ple*_*elp 1 java testing junit case
我有一个JUnit测试用例,我正在尝试使用,但它给出了错误"没有测试运行JUnit 4的测试".是的,我看过那里的另一个问同样的事情,但这对我不起作用.我的测试已经以"test"开头命名
有谁知道如何解决这一问题?这是我的测试课
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);
}
}
Run Code Online (Sandbox Code Playgroud)
您需要为套件添加注释.做:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
您可能还想设置setUp和tearDown方法.如果这样做,请将@Before&添加@After到这些方法中.
| 归档时间: |
|
| 查看次数: |
5878 次 |
| 最近记录: |