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

Jam*_*sev 5 java junit

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

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

pho*_*ser 4

这听起来像是一项需要假设的工作。

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

    // ...
}
Run Code Online (Sandbox Code Playgroud)