什么是测试预言机,它的用途是什么?
2022-09-01 23:00:58
我并不真正理解软件测试预言机的概念。它说:
预言机是一种确定程序是否通过测试的机制。
请考虑以下代码:
// class that should be tested
public int sum(int a, int b) {
return a + b;
}
// test class
static Main tester = new Main();
@Test
public void testSum() {
assertEquals("2 + 3 is 5", 5, tester.sum(2, 3));
}
应测试的类始终返回 2 个整数的总和。
我作为参数 2 和 3 传递,并期望 5。2 和 3 将被求和,并与预期值 (5) 进行比较。在这种情况下,测试成功。
神谕究竟如何帮助我?此示例中是否涉及预言机?