我刚刚将我的项目从Netbeans转移到了IntelliJ IDEA,这是一个基于junit的测试项目。在netbeans我使用的是法令
assertTrue("Message", conditionCustom());
它没有任何额外的导入工作。现在在intelliJ中使用相同的上述命令时,我必须导入文件
import static org.junit.Assert.assertTrue;
有什么办法,所以我不需要在我的代码文件中写上面的行吗?否则我必须编辑所有文件才能使用assertTrue语句。
答案 0 :(得分:15)
您必须添加静态导入或清除与静态调用关联的类:
Assert.assertTrue("Message", conditionCustom());
我通常使用后者,因为我觉得它更清楚。
Java不会编译,除非它能找出将该静态方法与。
相关联的类我猜你可能会使用继承将静态方法与测试相关联。