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

标签 java junit

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

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

最佳答案

这听起来像是 assumptions 的工作.

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

    // ...
}

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

相关文章:

java - 如何在 Google 自定义搜索中指定图像类型

java - 为 ListView 设置适配器时出现 NullPointerException

android - 如何在Android Studio中解析 "multiple dex files define Lorg/junit/runner/Runner"

java - Intellij 可以在包 View 中单独显示包测试吗?

testing - 在测试之前和之后做一些事情

java - Google Suggests 之类的功能在 Java SWT 中是否可行?

java - 需要一种高效的算法来解决这种复杂的结构

java - 有/没有@override java有什么区别吗

java - 如何使用 JUnit 反射测试实体注释

java - 我可以在运行时添加一个 junit 测试用例吗?