Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >具有并发的PowerMockRunner

具有并发的PowerMockRunner
EN

Stack Overflow用户
提问于 2016-09-21 10:27:06
回答 2查看 1.1K关注 0票数 1

我有一个与PowerMockRunner.class一起运行的JUNIT测试。

现在,我正在添加一个新的测试,但是,我想同时运行这两个测试。

我知道我可以使用@RunWith(ConcurrentTestRunner.class)或者自己创建一个并发执行器来做到这一点。

PowerMock中有没有什么东西可以做到这一点呢?

示例代码:

代码语言:javascript
运行
AI代码解释
复制
@RunWith(PowerMockRunner.class)
@PrepareForTest(ClassWithStaticMethod.class)
@SuppressStaticInitializationFor("ClassWithStaticMethod")
public class PowerMockTest {

    @org.junit.Test
    public void myTest() {
     ...
    }

    //This new Test
    @org.junit.Test
    public void myNewTest() {
     ...
    }

}
EN

回答 2

Stack Overflow用户

发布于 2016-09-21 13:24:50

也许你没有预料到的答案是:不要这样做--不要并行运行测试。

您知道,单元测试的主要目的是帮助您尽快识别和修复生产代码中的bug。因此,您希望您的测试代码尽可能“简单”才能达到目标。

意思:并行运行你的测试肯定会让事情变得更加复杂。最坏的情况是,你创建了一些“薄片”,因为一些隐藏的竞争条件,你的测试有时会并行工作,但在极少数情况下,并行运行会失败。

除此之外:单元测试首先应该运行得非常快。因此,并行运行测试应该不会有太大的好处!

票数 0
EN

Stack Overflow用户

发布于 2016-10-22 14:07:30

您可以使用@PowerMockRunnerDelegate与其他jUnit运行器一起运行PowerMock。更多信息here。我不确定它是否能与ConcurrentTestRunner一起工作。但你可以试一试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39613947

复制
相关文章
Android Studio 项目断开SVN连接
Android Studio 忽略文件及关联SVN:http://blog.csdn.net/yechaoa/article/details/65443003
yechaoa
2022/06/10
3.2K0
Android Studio 项目断开SVN连接
浅谈TCP协议(建立与断开连接)
TCP是面向连接的,可靠的进程到进程通信的协议。 TCP提供全双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存,用来临时存储数据。 TCP将若干个字节构成一个分组,成为报文段(segment) TCP报文段封装在IP数据报中:
小手冰凉
2019/09/10
2.7K0
浅谈TCP协议(建立与断开连接)
rabbitMQ连接断开问题
按这样说法,应该还是没有把心跳值给设置好。上面的程序期望是10秒发一次心跳,但是理论上发送心跳的间隔会比10秒多一点。所以艾玛,我应该是把heartbeat_interval的作用搞错了, 它是指超过这个时间间隔不发心跳或不给server任何信息,server就会断开连接, 而不是说pika会按这个间隔来发心跳。 结果我把heartbeat_interval值设置高一点(比实际发送心跳/信息的间隔更长),比如上面设置成60秒,就正常运行了。
周小董
2019/03/25
6.3K0
连接断开的线
前一段参加安图举办的用户大会,其中讲了一个案例:连接断开的线。今天将这个整理下分享给大家。魔板整体截图
数据处理与分析
2019/07/31
2.4K0
连接断开的线
PHP主动断开与浏览器的连接
曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》
后端技术探索
2018/08/09
1.8K0
iOS开发之BLE(二)——外设连接与断开
在iOS开发之BLE(一)——理论知识一文中,主要对iOS开发中BLE的基本理论知识进行了介绍,本文以中心模式为例讲解蓝牙的连接过程,并进行案例实践。
YungFan
2019/03/22
3.1K0
iOS开发之BLE(二)——外设连接与断开
wifi连接android设备进行调试
                    # setprop service.abd.tcp.port 5555
2018/09/03
8290
CDC和CDZ与腾讯云断开连接的情况
但请注意,您将无法创建,读取,刷新或者删除本地的资源。CDC或者CDZ上的CVM实例和云硬盘(CBS)卷将继续正常操作。然而,API可用性将会降低,例如,运行/启动/停止/终止。实例指标和日志将继续在本地缓存一段时间,并且将在连接返回时推送到腾讯公有云区域。对于腾讯云对象存储在分布式云上的部署,如果与CDZ或者CDC的网络连接丢失,您将无法访问您的对象。系统使用主Region腾讯云访问管理(CAM)服务来验证对象存储和检索请求,如果CDZ或者CDC无法连接到主腾讯云区域,您就不能访问您的数据。在连接断开期间,您的数据仍然安全地存储在CDC或者CDZ,在连接恢复后,身份验证和请求便会恢复。
腾讯云计算产品团队
2023/06/25
3570
Android 调试之无线连接设备
在用 Mac Pro 开发时,Mac 上面的 USB 插槽就两个,一个接了鼠标,一个接了键盘,然后,然后就没了,那我真机调试时肿么办?
AndroidTraveler
2018/08/31
8880
Android 调试之无线连接设备
mysql数据库(1):连接与断开服务器
(1)登录:mysql -h localhost -u root -p  回车,然后输入密码,回车
川川菜鸟
2021/10/18
8.2K0
振弦采集模块参数配置工具的连接与断开
在指令区的【 COM 端口】组合框内操作完成。【端口】 下拉框:列出了本计算机当前已经存在的所有 COM 端口名称,若与模块连接的端口名称未在下拉框中列出,还可通过手工输入端口名的方法自由输入。
河北稳控科技
2023/01/12
7810
振弦采集模块参数配置工具的连接与断开
WebSocket断开原因、心跳机制防止自动断开连接
WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。
安德玛
2022/03/09
17.1K0
Netty是如何断开连接的?
多路复用器(Selector) 接收到OP_READ事件: 处理OP_READ事件: NioSocketChannel.NioSocketChannelUnsafe.read()
JavaEdge
2021/02/22
2K0
Android ADB调试之无线连接设备
一、数据线连接手机和电脑(首次设置需数据线连接),开启开发者模式和USB调试,确保手机和电脑已连接
王大力测试进阶之路
2019/10/25
5.7K1
Android ADB调试之无线连接设备
SecureCRT 设置超时自动断开连接时长
中文:选项->编辑默认会话->如下图。 English:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP
全栈程序员站长
2022/08/09
4.9K0
SecureCRT 设置超时自动断开连接时长
TCP连接建立、断开过程详解
TCP连接建立过程需要经过三次握,断开过程需要经过四次挥手,为什么? 有没有其他的连接建立、断开方式?
coderhuo
2018/08/29
12.1K0
TCP连接建立、断开过程详解
【TKE】设置 Websocket 空闲连接断开时间
通过 Ingress-nginx(TKE 组件) 代理 ws 连接成功后, 空闲连接会在默认 60s 后 断开,有时业务中想要配置空闲连接更长时间再断开。
Jokey
2023/09/22
2.2K0
点击加载更多

相似问题

用R求有向图中两个顶点之间的时间

10

找到有向图中任意两个顶点之间的所有边。

10

求有向无环图中两个节点之间的路径数

219

有向图中两个顶点之间的圈

35

求有向图中的所有根

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文