我试图用蚂蚁的Junit测试。Junit测试错误与蚂蚁,没有消息,没有给出的理由
既然我真的不知道如何在没有日食的情况下编写Junit测试,那么我将从我在网上找到的完全无关紧要的东西开始。这应该总是通过。
Test1.java
import junit.framework.*;
public class Test1 extends TestCase {
@Test
public void testOne()
{
System.out.println("Heyy there I'm a test!");
assertTrue("TestExample", true);
}
}
我添加到我的build.xml这些...
49 <target name="junit" depends="jar">
50 <junit printsummary="withOutAndErr" fork="yes" showoutput="yes">
51 <classpath refid="application"/>
52 <test name="test.Test1"/>
53 </junit>
54 </target>
所以现在当我运行 “ant的junit” 我越来越
junit:
[junit] Running test.Test1
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
所以......这并没有告诉我什么......错在哪里?如何解决它?没有。 任何人都知道发生了什么事?
+1此外,删除导入junit.framework。*,这只会混淆问题...... –
@Matthew没有'junit.framework。*'它不会识别'TestCase'和'assertTrue'。他需要以某种方式宣布他们,而这条线似乎可以完成这项工作。 – Jarekczek
@您不应该在同一个测试用例中混用并匹配junit3(junit.framework。*)和junit4(org.junit。*)。它只会混淆事物。使用一个或另一个。如果你决定使用junit4(@Test),你不需要扩展TestCase,他应该使用org.junit.Assert; –