编程语言
首页 > 编程语言> > java – 在JUnit测试中抑制编译器警告

java – 在JUnit测试中抑制编译器警告

作者:互联网

在测试公共构造函数调用时,我的应用程序中的JUnit测试会生成从未在测试方法中的任何位置使用的临时对象.编译器随后抱怨未使用的对象分配.有没有办法有选择地抑制所有JUnit测试的编译器警告?测试是在一个单独的包中.

解决方法:

我认为答案是否定的,而不是在包装层面.我倾向于“欺骗”并将我的内部对象定义为受保护的测试目的.这至少可以解决“未使用”的警告:

protected static class TestFoo {
   ...
}

正如@ user47900指出的那样,显然可以使用SuppressWarnings注释来绕过单个警告,但它们通常需要按类定义,并且不能涵盖所有内部类或包.

@SuppressWarnings("unused")
private static class TestFoo {
   ...
}

标签:java,junit,eclipse,compiler-warnings
来源: https://codeday.me/bug/20190621/1251397.html