如何在mvn中看到测试失败

时间:2014-12-10 21:28:16

标签: java maven

我有一个简单的测试

public class SimpleCheck {
    @Test
    public void check(){
        assertTrue(1 < 0);
    }
}

我运行mvn test并看到以下消息。

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ check-check ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.024 s
[INFO] Finished at: 2014-12-10T23:25:13+02:00
[INFO] Final Memory: 8M/245M
[INFO] ------------------------------------------------------------------------

正如您所注意到的,此测试将失败,但至少我没有看到任何失败。 我有一个简洁的pom.xml只有一个junit依赖。

如何看待失败?

修改

我找到了解决方案 - 我应该用* Test前缀命名。我的测试是Check,现在是CheckTest。

1 个答案:

答案 0 :(得分:1)

看起来你在运行测试you need to enable them

时没有启用断言
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.16</version>
    <configuration>
        <enableAssertions>true</enableAssertions>
    </configuration>
  </plugin>