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

时间:2012-08-31 18:46:30

标签: java junit

当我不在网络上时,有些测试没有意义,可以访问共享资源。脱机运行这些测试将导致测试失败和异常。

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

1 个答案:

答案 0 :(得分:4)

这听起来像是assumptions的工作。

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

    // ...
}