如何测试JUnit测试在Github课堂上是否得到很好的实现? 假设学生需要编写函数
int triple(int n)
(使用java)并实现一个测试来检查实现是否正确。
我们如何检查学生的单元测试void tripleFunctionIsOK()
方法是否正确执行其工作?
如何测试JUnit测试在Github课堂上是否得到很好的实现?
你不能。
单元测试表达了对单元行为的单一“期望”。期望反过来又是“人类”的事情。鉴于我们目前不可能让计算机读取人脑,因此没有技术方法来检查单元测试的代码是否确实符合编码人员的期望。 因此,确保 JUnit 测试良好实施的唯一方法是实施此测试时良好的命名以及四眼原则(结对编程)。