我测试使用 @Ignore 注释显示一些调试信息:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import oracle.jdbc.pool.OracleConnectionPoolDataSource;
import org.junit.Ignore;
import org.junit.Test;
@Ignore(value = "Test for Zones is not yet finished")
但是当我使用 Netbeans 构建项目时,我没有收到任何消息“区域测试尚未完成”。我使用 Junit 4.11。有什么想法可以解决这个问题吗?
最佳答案
Netbeans 似乎不能很好地处理 @Ignore
,甚至有一个 open bug report对于这个问题。我的安装(v. 7.0.1)仅列出已执行的测试,如果完全忽略@Ignore d测试(就好像它们不存在一样)。
但即便如此,我认为注释的值
不需要在报告中打印。 Eclipse 和 Maven (CLI) 仅包括已执行/失败/忽略的测试总数。
根据@Ignore javadocs :
Native JUnit 4 test runners should report the number of ignored tests (...)
所以您的问题更多的是“功能请求”而不是“错误”。
关于java - 无法显示来自 @Ignore 的调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432997/