我必须测试一个接受长字符串作为参数的方法,用空格分隔。这个方法只是解析它们并返回一个字符串数组。参数的顺序是固定的,因为这来自一些我无法访问的库调用。我正在寻找一些如何进行的方法。
答案 0 :(得分:3)
你需要的是像。
@Test
public void myTest(){
//given
String arg = "1 2 5";
//when
String[] actual = yourFunction(arg);
//then
org.junit.Assert.assertArrayEquals(actual, new String[]{"1","2","5"});
}
请阅读有关JUnit测试的一些教程
答案 1 :(得分:2)
考虑您要测试的行为,然后编写这些测试。
例如,我会测试: