我需要编写基于耦合的测试来观察多条路径。我正在尝试像通常的测试一样使用Assert.*
(我不知道有什么更好的方法),但为此我需要更改测试方法。
考虑以下示例
Class A {
public Collection<Object[]> mth1(String a);
do whatever
do whatever
B.mth2(a)
do whatever
return null
Class B
public void mth2 (String a)
a.parse();
do whatever
return null
对于我的测试,我对实际值不感兴趣,我只需要知道我的测试是否达到了某个点。
因此,我想以mth2
这种方式覆盖 - 在第 11 行mth1
调用 return 并在第 6 行调用 return 值为 1。
有没有办法做这样的事情或更好的方法来测试耦合?