assertTrue语句需要在intelliJ IDEA中进行静态导入吗?

时间:2013-04-25 11:47:21

标签: java junit intellij-idea

我刚刚将我的项目从Netbeans转移到了IntelliJ IDEA,这是一个基于junit的测试项目。在netbeans我使用的是法令

assertTrue("Message", conditionCustom());

它没有任何额外的导入工作。现在在intelliJ中使用相同的上述命令时,我必须导入文件

import static org.junit.Assert.assertTrue;

有什么办法,所以我不需要在我的代码文件中写上面的行吗?否则我必须编辑所有文件才能使用assertTrue语句。

1 个答案:

答案 0 :(得分:15)

您必须添加静态导入或清除与静态调用关联的类:

Assert.assertTrue("Message", conditionCustom());

我通常使用后者,因为我觉得它更清楚。

Java不会编译,除非它能找出将该静态方法与。

相关联的类

我猜你可能会使用继承将静态方法与测试相关联。