我测试了使用@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。任何想法如何解决这个问题?
答案 0 :(得分:1)
Netbeans似乎没有很好地处理@Ignore
,甚至还有一个问题open bug report。我的安装(版本7.0.1)仅列出已执行的测试,如果完全忽略@Ignore
d个(就好像它们不存在)。
但即使这样,我也不认为注释的value
需要在报告中打印出来。 Eclipse和Maven(CLI)仅包括已执行/失败/忽略的测试总数。
根据{{3}}:
Native JUnit 4测试运行器应该报告被忽略的测试次数(...)
所以你的问题更像是一个“功能请求”,而不是“一个bug”。