gpt4 book ai didi

java - 未找到测试运行程序 JUnit 4 的测试

转载 作者:行者123 更新时间:2023-11-28 20:19:03 26 4
gpt4 key购买 nike

我有一个 JUnit 测试用例,我正在尝试使用它,但它给了我错误“没有找到测试运行器 JUnit 4 的测试”。是的,我已经看过这里的另一个问题,但它对我不起作用。我的测试已经以“测试”开头命名

有人知道怎么解决吗?这是我的测试类

package testing;

import static org.junit.Assert.*;
import org.junit.Test;

public class cubeTest {


public void testCube(){
shape3D.Cube cube = new shape3D.Cube(2);
assertTrue(cube.getVolume() == 8);
assertTrue(cube.getSurfaceArea() == 24);
}
public void testCube1(){
shape3D.Cube cube = new shape3D.Cube(4);
assertTrue(cube.calculateVolume() == 64);
assertTrue(cube.calculateSurfaceArea() == 96);
}
public void testCube2(){
shape3D.Cube cube = new shape3D.Cube(3);
assertTrue(cube.getVolume() == 27);
assertTrue(cube.calculateSurfaceArea() == 54);
}


}

最佳答案

您需要为套件添加注释。做:

    public class cubeTest {

@Test
public void testCube(){
shape3D.Cube cube = new shape3D.Cube(2);
assertTrue(cube.getVolume() == 8);
assertTrue(cube.getSurfaceArea() == 24);
}
@Test
public void testCube1(){
shape3D.Cube cube = new shape3D.Cube(4);
assertTrue(cube.calculateVolume() == 64);
assertTrue(cube.calculateSurfaceArea() == 96);
}
@Test
public void testCube2(){
shape3D.Cube cube = new shape3D.Cube(3);
assertTrue(cube.getVolume() == 27);
assertTrue(cube.calculateSurfaceArea() == 54);
}


}

您可能还想设置 setUptearDown 方法。如果这样做,请将 @Before@After 添加到这些方法中。

关于java - 未找到测试运行程序 JUnit 4 的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com