我在类中有一个函数:
public String covertToLowerCase(String sliceName) {
sliceName = sliceName.trim().toLowerCase();
sliceName = sliceName.replaceAll("\\.txt$|\\.dat$", "");
return sliceName;
}
我想使用 Junit 来测试这一点。我创建了一个单独的测试文件,其中包含以下内容:
public class MyControllerTest {
private MyController myController;
private static final String SLICE_NAME = "Hello World";
@Test
public void shouldReturnSanitizedString() throws Exception {
String expected = myController.covertToLowerCase(SLICE_NAME);
// assert that actual and expected are same
}
我无法理解如何测试这个,所有其他示例都是特定于它们的功能的。我只想让函数返回一个经过清理的字符串?我该怎么办?
你想测试,首先你必须准备要测试的数据,输入值,期望值=>用输入值调用测试函数=>获取被测试函数返回的实际值=>用实际值断言期望值。这里有一个断言函数列表您可以使用。
public class MyControllerTest {
private MyController myController;
private final String SLICE_NAME = "Hello World";
private final String expected = "hello world";
@Test
public void shouldReturnSanitizedString() throws Exception {
String actual = myController.covertToLowerCase(SLICE_NAME);
// assert that actual and expected are same
assertEquals(expected, actual);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)