我在谷歌搜索并点击链接后链接在许多不同的网站上,没有任何可用的答案帮助我.这是不幸的,因为一些网站引用了相同的答案,我无法解决这个问题.那个链接是(Junit测试一个布尔方法)......
尝试运行测试的输出是:"方法testAddObject()应该是无效的." 实际的方法是一个布尔方法,如果我将测试设置为void,我会得到一个不同的错误.我不能随便让它无效.
我将使用代码片段.首先是我的代码,然后是我的jUnit测试.
码:
public boolean add(Object ob) {
boolean isSuccessful = true;
/**
* if array is full, get new array of double size,
* and copy items from old array to new array
*/
if (isFull())
{
expandArray();
}
else if (!isFull())
{
// add new item; update numItems
items[numItems] = ob;
numItems++;
}
else
isSuccessful = false;
return isSuccessful;
} // end add
Run Code Online (Sandbox Code Playgroud)
JUNIT测试:
@Test
public boolean testAddObject() {
boolean result = true;
boolean …Run Code Online (Sandbox Code Playgroud)