我正在使用JUnit通过TDD练习开发我的应用程序。我需要确保传递给方法的参数存在于类字典(Hashmap)中。为此,我使用assertEquals,比较模拟字典对象和方法。然而,IDEA说这是错误的。怎么了? Junit方法:
public void testDictEqualsAddedWord(){
controller.addWord("cat");
assertEquals(mockedDict, controller.addWord("cat"));
}
答案 0 :(得分:2)
你的断言是mockedDict等于调用controller.addWord(“cat”)的结果。这不可能是正确的。您可能想要断言的是,在向地图添加单词“cat”之后,地图现在包含单词“cat”。