1

我有一个方法,其签名是:

void method1(int i,int j);

现在我想为这个方法创建一个 JUnit 测试用例,但我不确定我应该怎么做。我是Java新手,请见谅。

我知道我需要使用assertEquals(),但我不确定我应该如何使用它。

有人可以帮帮我吗?

4

2 回答 2

5

方法返回 void 的事实通常不是问题。您需要考虑此方法如何更改对象的状态以及如何检索此状态更改。

也许你的班级有一些 getter 方法,你可以在这个方法上调用你的断言。有时它甚至可以是toString()你需要断言的类。

如果您发布一些代码,我可以使我的答案更具体。

于 2012-11-03T16:36:29.547 回答
0

一种方法void将指示有关对象状态的某些内容已更改。您可以定制您的单元测试来验证您期望更改的内容。

必要时包含 getter 也是有益的,这样可以更轻松地检索有关对象的状态信息。

于 2012-11-03T16:39:51.420 回答