返回void的方法的JUnit测试用例

Jan*_*ora 1 java junit

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

void method1(int i,int j);
Run Code Online (Sandbox Code Playgroud)

现在我希望为这个方法创建一个JUnit测试用例,但我不确定应该如何制作它.我是Java的新手,所以请原谅.

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

有人可以帮帮我吗?

Fra*_*ank 5

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

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

如果你发布一些代码我可以调整我的答案更具体.

  • 如果您不知道该方法应该做什么,则无法对其进行单元测试.单元测试应该由代码的作者实现,而不是由外部测试人员实现. (4认同)