请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

unittest套件执行顺序失效,容器无效果

import unittest
from handle.register_business import RegisterBusiness
from selenium import webdriver
from time import sleep

class RegisterTest(unittest.TestCase):

@classmethod
def setUpClass(cls):
    cls.driver = webdriver.Chrome()
    cls.driver.get('http://www.5itest.cn/register')
    cls.driver.maximize_window()

def setUp(self):
    self.driver.refresh()
    self.registerb = RegisterBusiness(self.driver)

def tearDown(self):
    sleep(3)

@classmethod
def tearDownClass(cls):
    cls.driver.close()

def test_email_error(self):
    email_error = self.registerb.email_error('982364','ddff343','111111','111111')
    if email_error == None:
        print("邮箱正确,case执行失败!")
    else:
        print("邮箱错误,case执行成功!")

def test_username_error(self):
    username_error = self.registerb.username_error('12123135454@qq.com','l1','111111','111111')
    if username_error == None:
        print("用户名正确,case执行失败!")
    else:
        print("用户名错误,case执行成功!")

def test_register_succes(self):
    reg_succes = self.registerb.user_base('12221@qq.com','2321','111111','111111')
    if self.registerb.register_succes() == None:
        print("注册成功,case执行成功!")
    else:
        print("注册失败,case执行失败!")

if name == ‘main’:
# unittest.main()
suite = unittest.TestSuite()
suite.addTest(RegisterTest(‘test_register_succes’))
# suite.addTest(RegisterTest(‘test_mail_error’))
# suite.addTest(RegisterTest(‘test_username_error’))
runner = unittest.TextTestRunner()
runner.run(suite)
图片描述

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-08-11 21:52:19

你好,你是pycharm执行,你需要在pycharm里面更改一下运行设置,不要以unittest方式执行,要用oy文件执行方式执行

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号