3 回答
TA贡献1998条经验 获得超6个赞
定义正常情况下的期望输出和期望输出,并提供正确的输入。 现在,通过声明一个类来实现测试,将它命名为任何东西(通常类似于TestAddingModule),并将testAdd方法添加到它中(例如,如下所示): 编写一个方法,并在上面添加@Test注释。 在该方法中,运行二进制和 assertEquals(expectedVal,calculatedVal)
.通过运行它来测试您的方法(在Eclipse中,右击,选择RunasJUnit测试)。 //for normal addition @Testpublic void testAdd1Plus1() { int x = 1 ; int y = 1; assertEquals(2, myClass.add(x,y));}
按需要添加其他案例。 测试如果存在整数溢出,二进制和不会引发意外异常。 测试您的方法如何优雅地处理Null输入(例如下面的例子)。 //if you are using 0 as default for null, make sure your class works in that case.@Testpublic void testAdd1Plus1() { int y = 1; assertEquals(0, myClass.add(null,y));}
TA贡献1891条经验 获得超3个赞
两个正数之间的简单加法。添加它们,然后验证结果是否符合您的预期。 正数和负数之间的加法(返回带有第一个参数符号的结果)。 正数和负数之间的加法(用第二个参数的符号返回结果)。 两个负数之间的加法。 导致溢出的加法。
import static org.junit.Assert.*;public class AdditionTests { @Test public void testSimpleAddition() { ... } @Test public void testPositiveNegativeAddition() { ... } @Test public void testNegativePositiveAddition() { ... } @Test public void testNegativeAddition() { ... } @Test public void testOverflow() { ... }}
添加回答
举报