java - junit 通过警告

标签 java testing junit

<分区>

我有一个在我们的构建机器上运行并调用外部服务器的 junit 集成测试。我们使用门控构建——所以除非我们 100% 的测试通过,否则代码不会进入主分支

偶尔,外部服务器宕机一段时间,测试失败,但有一个明确的异常(exception),我可以捕捉到。我真的不希望测试使构建失败,因此阻止代码进入——但我也希望它不被标记为“通过”。所以我想将其标记为警告、忽略或不确定的结果。这将是理想的:

@Test
public void someTest() 
{
    try
    {
        do whatever
    }
    catch (ServerDownException theException)
    {
         junit.markThisTestAsIgnored();           <----  something like this
    }
}

最佳答案

找到了-

throw new AssumptionViolationException( "skipping test because xxx is down");

关于java - junit 通过警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48895636/

相关文章:

Java - 文本字段数组不显示

java 多行按钮 - 禁用颜色问题

java - 我应该在该函数中更改什么以获得类似 0.00 的效果?

java - 无法在 tomcat 上访问 webservice 出现 500 错误

ruby-on-rails - ruby on rails 的 A/B 测试策略和 gems

java - 在使用 Mockito 测试时监视方法参数?

spring boot 测试错误的配置类

java - 如何在java中的injectmocks注释类下模拟私有(private)方法

ruby-on-rails - 有没有一种简单的方法可以在运行迁移之前对其进行测试?

python - 布谷鸟沙盒 : shows "Configuration details about machine windows_7 are missing" error