python unittest中的测试顺序

斜线

我正在寻找类似的问题,但找不到我的问题的答案。

我在从unittest.TestCase派生的python类中编写了Tests

class TestEffortFormula(unittest.TestCase)

我需要给一个为了测试(请不要告诉我,我不应该依赖测试的顺序,我只是做)。

在我需要对测试进行排序之前,我用来运行测试的命令是:

unittest.main(testRunner=TeamcityTestRunner())

然后我想使订单消失,所以我尝试了以下操作:

loader = unittest.TestLoader()
loader.sortTestMethodsUsing(None)
loader.loadTestsFromTestCase(TestEffortFormula)
suite = loader.suiteClass()

但是从这里开始,我不知道如何运行测试,尤其是testRunner=TeamcityTestRunner()像以前一样。

感谢你的帮助

无液

选项1。

一个解决这个(作为一种变通方法)中的溶液在此给出-这表明写入编号方法测试step1step2等等,然后收集,并通过将它们存储dir(self)和它们产生一个test_方法,其try各为s。

不理想,但是您期望的结果。每个测试序列必须是单个TestClass(或使给定的方法适应那里提供的多个序列生成方法)。

选项2。

在链接的问题中,另一个解决方案是您按字母顺序和数字顺序命名测试名称,以便它们按该顺序执行。

但是在两种情况下,都编写整体测试,每个测试都在自己的测试类中。

PS:我同意所有的意见,即不应以这种方式进行单元测试。但是在某些情况下,单元测试框架(如unittestpytest)习惯于进行集成测试,需要模块化的独立步骤才有用。另外,如果质量检查不能影响Dev编写模块化代码,则必须完成这些事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python unittest计数测试

使用Python 3在unittest中测试未知模块

python3如何设置在unittest中通过的测试

如何使用Unittest在Python中编写内部类测试方法

使用python中的unittest库进行代码测试

Python unittest无法运行测试

Python unittest计算测试数量

如何使用Unittest测试来测试Python脚本中的标准输入和标准输出?

python单元测试中的setUp / tearDown的顺序是什么?

Python unittest.TestCase执行顺序

在Python unittest中,执行完TestCase中的所有测试后如何调用函数?

python unittest中的NameError

如何在vscode中为python unittest配置单元测试

Python unittest中的测试如何获得详细级别的访问权限?

无法在PyCharm中运行unittest测试套件(使用TestCase子类),而在Python控制台中运行

Monkeypatch setenv值在python unittest中的测试用例之间持续存在

Teamcity消息unittest在Python 2中看不到测试

如果另一个先前的测试方法在Python中由于unittest失败,如何跳过测试方法?

python unittest在测试之间共享对象实例

Python unittest快速加载测试数据

python unittest-错误的测试计数

Python unittest:以编程方式生成多个测试?

使用python unittest的抽象测试用例

VScode python unittest 测试发现问题

如何使用 Python Unittest 定义测试方法

Python unittest 未运行指定的测试

使用 selenium 和 unittest Python 编写测试

无法理解如何使用unittest模块在python中为工作日编写测试用例

如何在涉及类数据的python类中测试顺序操作