0

当我尝试在 JUnit 4 中运行我的测试代码时,我在终端中遇到了这个错误。但是,我的测试代码都通过了,但是终端中也显示了 FAILED 错误,我不明白。

注意:只有 CallStack.java 没有在这个 JUnit 类中测试

> 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 */
    }
}
4

0 回答 0