gpt4 book ai didi

java - 返回字符串的 Junit 测试函数

转载 作者:行者123 更新时间:2023-11-30 06:05:53 24 4
gpt4 key购买 nike

我在类中有一个函数:

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
}

我无法理解如何测试这个和所有其他示例都是特定于它们的功能。我只想让函数返回经过清理的字符串?我该怎么做?

最佳答案

你要测试,首先你要准备测试数据,输入值,期望值=>用输入值调用测试函数=>得到被测函数返回的实际值=>断言期望值实际值。这是一个list of assert function你可以使用。

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);
}
}

关于java - 返回字符串的 Junit 测试函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45313783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com