我想在正在测试的同一个源文件中编写我的单元测试(就像您在 D http://dlang.org/unittest.html 中所做的那样)。
我还希望能够在 Eclipse 中运行测试,就像我通常使用专用测试文件一样。
在此示例中,如果没有公共(public)零参数构造函数,Junit 会提示:
public class Dummy {
private String _name;
public Dummy(String name) {
_name = name;
}
public String name () {
return _name;
}
@Test
public void testName() throws Exception {
assertEquals("dummy", new Dummy("dummy").name());
}
}
关于如何将测试方法放入“真实”源代码并能够运行测试(换句话说,如何欺骗无参数构造函数限制)有什么建议吗?
谢谢
最佳答案
您可以考虑经典的 TDD(基于 Kent Beck 的书“测试驱动开发示例”),其中的想法不是为特定的类/方法编写测试,而是为您想要实现的功能编写测试。
这样一来,将测试放入生产类中就真的没有意义了。
关于java - 在源文件 java 中包含测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19004058/