java - 是否可以将 jUnit 测试配置为仅在在线时运行?

标签 java junit

当我不在网络上时,有些测试无法运行,无法访问共享资源。离线运行这些测试将导致测试失败和异常。

是否可以将给定测试设置为仅在满足某些条件(例如存在网络连接时)时运行?

最佳答案

这听起来像是 assumptions 的工作.

@Test public void someTestThatNeedsNetworkConnectivity() {
    assumeTrue(thereIsNetworkConnectivity());

    // ...
}

关于java - 是否可以将 jUnit 测试配置为仅在在线时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220978/

相关文章:

java - 关于 Java HttpServletRequest 和 Principal 对象的一些信息

java - 使用迭代时超出 Clojure GC 开销限制

java - 剪切、复制和粘贴为 JMenuItems

java - 我可以动态卸载和重新加载(相同的其他版本)JAR 吗?

java - 如何使用 PowerMock 在公共(public)方法内提供对象来访问其中的另一个方法?

java - 如何编写非封装单元测试?

java - 有什么方法可以知道 FileReader 指向的文件吗?

java - 如何向下滚动页面直到出现所有 View ?

java - Maven 中的集成测试未执行

java - 来自 JUnit 的 getResourceAsStream