我不太理解 软件测试甲骨文 的概念。它说:
甲骨文是一种确定程序是否通过或未通过测试的机制。
考虑以下代码:
// 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)进行比较。在这种情况下,测试成功。
在这里,正好如何使用oracle帮助我呢?这个例子中是否涉及一个oracle?