51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2077|回复: 4
打印 上一主题 下一主题

pytest 执行同一个py文件时,有时候是找到0个用例或部分,有时候全部用例都搜索到...

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:47
  • 签到天数: 528 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2021-9-26 11:09:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    pytest 执行同一个py文件时,有时候是找到0个用例或部分,有时候全部用例都搜索到了。两次运行,环境脚本并无任何改动。但是有时候就是找不到用例,有知道怎么解决的吗?


    上面是两次运行的结果。
    下面是我的测试代码,还望了解的朋友帮忙解惑一下。不胜感激。

    1. import time
    2. import pytest
    3. from ddt import ddt,data,unpack
    4. @ddt
    5. class Test_learn():
    6.     # @pytest.mark.run(order=4)
    7.     def test_t1(self):
    8.         """用例描述:这是用例1"""
    9.         print("第一个测试用例T1")
    10.     # @pytest.mark.run(order=3)
    11.     def test_t2(self):
    12.         print("第二个测试用例T2")
    13.     # @pytest.mark.run(order=2)
    14.     def test_t3(self):
    15.         time.sleep(1)
    16.         print("测试用例3,耗时操作")
    17.     # @pytest.mark.run(order=1)
    18.     def test_t4(self):
    19.         """用例描述:执行顺序为1的用例."""
    20.         time.sleep(1)
    21.         print("测试用例4,耗时操作")
    22.     @pytest.mark.skip
    23.     def test_t5(self):
    24.         """用例描述:这是一个被跳过的用例."""
    25.         print("用例5:被标记跳过的用例,不会执行.")
    26.     def test_t6(self,setUp):  # 把前置操作当成参数传入.
    27.         """?"""
    28.         print("用例6:有前置函数的.")

    29.     @pytest.mark.parametrize('ar1,ar2',[('a1','a2'),('a12','a22')],ids=['用例1','case2'])
    30.     def test_t7(self,ar1,ar2):
    31.         print(f"ar1:{ar1},ar2:{ar2}")
    32.     @data('t8_测试','t8_2','t8_3')
    33.     def test_t8(self,ar1="默认"):
    34.         print(f"参数ar1----->{ar1}")
    35.         print("打印了吗????????????")

    36. if __name__ == '__main__':
    37.     pytest.main()
    复制代码


    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 753 天

    连续签到: 2 天

    [LV.10]测试总司令

    2#
    发表于 2021-9-27 09:18:25 | 只看该作者
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 1803 天

    连续签到: 2 天

    [LV.Master]测试大本营

    3#
    发表于 2021-9-27 09:19:24 | 只看该作者
    是连续执行了两次吗,然后结果不一致?
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    7 小时前
  • 签到天数: 1518 天

    连续签到: 2 天

    [LV.Master]测试大本营

    4#
    发表于 2021-9-27 10:49:11 | 只看该作者
    检查下标签
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 2814 天

    连续签到: 2 天

    [LV.Master]测试大本营

    5#
    发表于 2021-9-27 13:44:01 | 只看该作者
    要依次排查
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-19 17:32 , Processed in 0.067848 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表