一旦我们提供了一个基本的TestCase 签名,我们就能建立我们的第一个测试实例。请增加以下代码到TestMoney101。
public void testAddMoney101() {
Money101 m12EUR = new Money101(12, "EUR"); // (1)
Money101 m14EUR = new Money101(14, "EUR"); // (1)
Money101 expected = new Money101(26, "EUR");
Money101 result = m12EUR.addMoney101(m14EUR); // (2)
Assert.assertTrue(expected.equals(result)); // (3)
}
测试方法testAddMoney101() 将:
(1)建立被测试对象;
(2)调用一个测试的成员函数(addMoney101());
(3)调用另一个成员函数(equals()),并校验结果(Assert.assertTrue())。
所有用户指定的成员函数执行惟一的测试,且操作必须是public类型。
我们将在测试类中加入等式测试,相应的代码如下:
public void testEquals() {
Money101 m12EUR = new Money101(12, "EUR");
Money101 m14EUR = new Money101(14, "EUR");
Assert.assertTrue(!m12EUR.equals(null));
Assert.assertTrue(m12EUR.equals(m12EUR));
Assert.assertTrue(m12EUR.equals(new Money101(12, "EUR")));
Assert.assertTrue(!m12EUR.equals(m14EUR));
文章来源于领测软件测试网 https://www.ltesting.net/