我最近开始弄乱 Junit,现在我想检查我的方法是否返回预期的字符串。只是不知道该怎么做
这是我的测试方法;`
@Test
void toStringTest(){
Voetbalclub schoonhoven = new Voetbalclub("Schoonhoven");
String expected = "Schoonhoven 2 1 1 0 0";
schoonhoven.verwerkResultaat('g');
schoonhoven.verwerkResultaat('w');
assertEquals(schoonhoven, expected.equals("Schoonhoven 2 1 1 0 0"));
System.out.println(schoonhoven);
}`
Run Code Online (Sandbox Code Playgroud)
Ps:我知道我的代码正在检查它是否在同一个内存位置,这显然不是。也试过 .equals(),结果还是一样。
任何帮助将不胜感激。
@Test
void toStringTest(){
Voetbalclub schoonhoven = new Voetbalclub("Schoonhoven");
String expected = "Schoonhoven 2 1 1 0 0";
schoonhoven.verwerkResultaat('g');
schoonhoven.verwerkResultaat('w');
assertEquals(schoonhoven, expected.equals("Schoonhoven 2 1 1 0 0"));
System.out.println(schoonhoven);
}
Run Code Online (Sandbox Code Playgroud)
老实说,这段代码并没有多大意义。您的代码实际检查的是您的 schoonhoven 变量是否等于布尔值,这显然不是。
@Test
void toStringTest(){
Voetbalclub schoonhoven = new Voetbalclub("Schoonhoven");
String expected = "Schoonhoven 2 1 1 0 0";
schoonhoven.verwerkResultaat('g');
schoonhoven.verwerkResultaat('w');
assertEquals(expected, schoonhoven.toString());
}
Run Code Online (Sandbox Code Playgroud)
这将验证 schoonhoven.toStrign() 的结果是否等于预期的 String。
在这里您会找到更多信息。你传递的参数是:
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |