【发布时间】:2014-08-17 18:30:01
【问题描述】:
我有:
package com.darlik.test;
import org.junit.Assert;
public class Test {
public static void main(String[] args) {
assertTrue(1, 2);
}
}
带有 org.junit 的包已设置并正常工作,但符合 assertTrue 我有错误:
方法 assertTrue(int, int) 未定义为 Test 类型
为什么?我使用 Eclipse。
【问题讨论】:
-
assertTrue具有方法签名assertTrue(boolean),即assertTrue(actual == expected),参见junit.sourceforge.net/javadoc/org/junit/… -
为什么要使用main?请用测试注释,即使在示例中也更有意义。第二件事,你没有适当的进口。请按照@Reimeus 的建议修复导入+更改您在里面比较的内容
-
@MichalGruca 好点 - 还要记得重命名该类,因为它与
org.junit.Test冲突