TA的每日心情 | 无聊 昨天 09:47 |
---|
签到天数: 528 天 连续签到: 1 天 [LV.9]测试副司令
|
1测试积点
pytest 执行同一个py文件时,有时候是找到0个用例或部分,有时候全部用例都搜索到了。两次运行,环境脚本并无任何改动。但是有时候就是找不到用例,有知道怎么解决的吗?
上面是两次运行的结果。
下面是我的测试代码,还望了解的朋友帮忙解惑一下。不胜感激。
-
- import time
- import pytest
- from ddt import ddt,data,unpack
- @ddt
- class Test_learn():
- # @pytest.mark.run(order=4)
- def test_t1(self):
- """用例描述:这是用例1"""
- print("第一个测试用例T1")
- # @pytest.mark.run(order=3)
- def test_t2(self):
- print("第二个测试用例T2")
- # @pytest.mark.run(order=2)
- def test_t3(self):
- time.sleep(1)
- print("测试用例3,耗时操作")
- # @pytest.mark.run(order=1)
- def test_t4(self):
- """用例描述:执行顺序为1的用例."""
- time.sleep(1)
- print("测试用例4,耗时操作")
- @pytest.mark.skip
- def test_t5(self):
- """用例描述:这是一个被跳过的用例."""
- print("用例5:被标记跳过的用例,不会执行.")
- def test_t6(self,setUp): # 把前置操作当成参数传入.
- """?"""
- print("用例6:有前置函数的.")
-
- @pytest.mark.parametrize('ar1,ar2',[('a1','a2'),('a12','a22')],ids=['用例1','case2'])
- def test_t7(self,ar1,ar2):
- print(f"ar1:{ar1},ar2:{ar2}")
- @data('t8_测试','t8_2','t8_3')
- def test_t8(self,ar1="默认"):
- print(f"参数ar1----->{ar1}")
- print("打印了吗????????????")
-
- if __name__ == '__main__':
- pytest.main()
复制代码
|
|