6 java eclipse junit unit-testing
这段代码的意义是什么?
例如
@Test
public void testGetDiameter() {
**fail("Not yet implemented");**
}
Run Code Online (Sandbox Code Playgroud)
sak*_*ura 10
使用Eclipse IDE,如果要生成JUnit TestCase存根,它将添加测试方法fail("Not yet implemented").因此,如果您忘记添加实际实现,则测试用例将失败,并且错误或断言错误将显示为"尚未实现".
因此,eclipse存根生成器为您提供了测试用例的默认实现,它将始终失败,并且单元测试用例开发人员有责任将其替换为一些有意义的测试语句.你可以把它想象成TODO:你.
如果您删除此声明,您的测试将通过,但实际上它没有为您做任何类型的测试,但只会增加您的测试用例的计数.