首页 > 其他分享 >pytest 中添加线程

pytest 中添加线程

时间:2023-08-03 11:23:09浏览次数:28  
标签:case __ print pytest 线程 test 添加 def

#D:\pythonProject0726\test_case\test_one.py
import time
def setup_module():
    print('准备测试数据')
def teardown_module():
    print('清理测试数据')
def test_one():
    ex=1
    real=1
    time.sleep(3)
    print('1==1')
    assert  ex==real
# D:\pythonProject0726\test_case\test_two.py
import time
def setup_module():
    print('准备测试数据2')
def teardown_module():
    print('清理测试数据2')
def test_one():
    ex=1
    real=1
    time.sleep(3)
    print('1==1')
    assert ex==real
# D:\pythonProject0726\test_case\all_test_case.py
import pytest
import xdist
if __name__ == '__main__':
    pytest.main(['-vs'])

 

 

终端中

pytest -vs test_case

 

 

 终端中:

 # 下载插件

 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytest-xdist

# 执行 详细的 线程为2的 整个test_case里的全部的test_开头的py文件
pytest -vs test_case -n 2

 

 

标签:case,__,print,pytest,线程,test,添加,def
From: https://www.cnblogs.com/haha1988/p/17602793.html

相关文章

  • 8 个线程池最佳实践和坑!使用不当直接生产事故!!
    这篇文章我会简单总结一下我了解的使用线程池的时候应该注意的坑以及一些优秀的实践。拿来即用,美滋滋!内容概览:Java指南:https://java-family.cn1、正确声明线程池线程池必须手动通过 ThreadPoolExecutor 的构造函数来声明,避免使用Executors 类创建线程池,会有OOM风险。Ex......
  • linux根据地址添加出站策略--脚本
    文件名称:add_policy.sh内容:#!/bin/bashmain(){num=1echo"<?xmlversion="1.0"encoding="utf-8"?><direct></direct>">direct.xml#read-p"请输入文件全路径名称:"ip_addrwhilereadlinedo......
  • 【Java】多线程面试题总结
    最近在看面试题,所以想用自己的理解总结一下,便于加深印象。为什么使用多线程使用多线程可以充分利用CPU,提高CPU的使用率。提高系统的运行效率,对于一些复杂或者耗时的功能,可以对其进行拆分,比如将某个任务拆分了A、B、C三个子任务,如果子任务之间没有依赖关系,那么就可以使用多线程......
  • WordPress 后台常规设置添加配置项
    需要给用户提供一些设置选项,最常见的就是设置首页描述标签、页脚统计代码,如果仅仅只需要这么几个简单的设置项就专门制作一个主题后台,那有点大动干戈了,我们可以给WordPress默认的常规设置添加配置项。先来看添加后的效果图: 添加配置项代码如下://添加常规选项functionbzg_reg......
  • Java面试题 P42:框架篇:Spring-Spring框架中的单例bean是线程安全的吗?Spring框架中的bea
        ......
  • 为什么有了gil锁还要互斥锁、 进程,线程和协程 、什么是鸭子类型
    目录1为什么有了gil锁还要互斥锁互斥锁保证数据安全2进程,线程和协程在哪用过3什么是鸭子类型1为什么有了gil锁还要互斥锁gil:全局解释器锁,线程要执行,必须先获得到gil锁,才能执行互斥锁:为了保证多线程并发操作数据(变量)而设置的锁,保证在加锁和释放锁之间,其他线程不能操作gi......
  • 如何为你的 js 项目添加 ts 支持?
    前一段时间为公司内的一个JS公共库,增加了一些TypeScript类型支持。在这里简答记录一下。安装TypeScript依赖首先安装TypeScript依赖,我们要通过tsc指令创建声明文件:pnpminstall-Dtypescript创建配置文件接下来创建TypeScript配置文件:npxtsc--init这一......
  • 3 Linux多线程开发
    3Linux多线程开发3.1线程概述3.1.1线程概述与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(......
  • 【Jmeter】跨线程获取cookie值
    1、设置配置文件:apache-jmeter-5.5\bin\jmeter.properties#CookieManagerbehaviour-shouldCookiesbestoredasvariables?#DefaultisfalseCookieManager.save.cookies=true2、线程_登录:2.1、http请求右键_添加_后置处理器_正则表达式提取器 正则表达式:satoken=(......
  • 线程池怎么用?--实例讲解
    线程池使用实例先写一个配置类/***线程池配置*/@ConfigurationpublicclassThreadPoolConfig{//定义线程前缀publicstaticfinalStringNAME_PRE="test";/***ExecutorService这个对象就是线程池,可以点进去他的源码看看*@Bean,将ge......