我正在进行我的第一个JUnit测试项目,但它无法正常工作。
我做了两个方法两个测试。我的控制台给我发消息“无法启动测试”!
我该如何解决?
package test;
public class Junit {
public String concentrate (String one, String two) {
return one + two;
}
public int multiply (int number1, int number2 ) {
return number1*number2;
}
}
测试用例:
package test;
import junit.framework.TestSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ ConcateTest.class, MultiplyTest.class })
public class AllTests extends TestSuite {
}
乘法测试:
package test;
import static org.junit.Assert.*;
import org.junit.Test;
public class MultiplyTest {
@Test
public void testMultiply() {
Junit test = new Junit();
int result = test.multiply(3, 4);
assertEquals(12, result);
}
}
答案 0 :(得分:0)
您没有使用@Test
注释的方法。尝试添加注释为@Test
的方法,如:
@Test
public void test(){
Assert.assertTrue(multiply(2, 2) == 4);
}
导致您的实际代码中没有测试任何内容