问题描述
当我尝试在JUnit 4中运行测试代码时,在终端中遇到此错误。但是,我的测试代码全部通过了,但是终端中也显示了FAILED错误,我不理解。 / p>
注意:在此JUnit类中仅未测试CallStack.java
> Task :test FAILED
DSAQueue > initializationError FAILED
java.lang.IllegalArgumentException: Test class can only have one constructor
DSAStack > initializationError FAILED
java.lang.IllegalArgumentException: Test class can only have one constructor
EquationSolver > initializationError FAILED
java.lang.Exception: No runnable methods
CallStack > initializationError FAILED
java.lang.Exception: No runnable methods
DSAShufflingQueue > initializationError FAILED
java.lang.IllegalArgumentException: Test class can only have one constructor
DSACircularQueue > initializationError FAILED
java.lang.IllegalArgumentException: Test class can only have one constructor
JUnitTest > testStack PASSED
JUnitTest > testShufflingQueue PASSED
JUnitTest > testEquationSolver PASSED
JUnitTest > testCircularQueue PASSED
10 tests completed,6 failed
我的测试课程以这种方式开始。
import org.junit.*;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import static org.junit.Assert.*;
import java.io.*;
@RunWith(JUnit4.class)
public class JUnitTest
{
@Test
public void testStack()
{
/* test code */
}
@Test
public void testShufflingQueue()
{
/* test code */
}
@Test
public void testCircularQueue()
{
/* test code */
}
@Test
public void testEquationSolver()
{
/* test code */
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)