采用Junit写测试代码,assertEquals()方法对StringOperator类的方法完成单元测试,测试过程中如果出错,说明期待值、真实值和出错原因。
时间: 2024-05-12 21:19:48 浏览: 31
示例代码:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class StringOperatorTest {
@Test
public void testConcatenate() {
StringOperator operator = new StringOperator();
String result = operator.concatenate("Hello", "World");
assertEquals("HelloWorld", result);
}
@Test
public void testReverse() {
StringOperator operator = new StringOperator();
String result = operator.reverse("Hello");
assertEquals("olleH", result);
}
@Test
public void testContains() {
StringOperator operator = new StringOperator();
boolean result = operator.contains("Hello World", "World");
assertEquals(true, result);
}
}
```
在上面的代码中,我们使用了assertEquals()方法来比较期待值和真实值是否相等。如果不相等,JUnit会抛出一个AssertionError异常,同时会输出出错的原因。这样我们就可以快速地找到测试代码中的问题,并进行修复。
阅读全文