小编Sea*_*ick的帖子

为什么junit说我的布尔测试应该是无效的?

我在谷歌搜索并点击链接后链接在许多不同的网站上,没有任何可用的答案帮助我.这是不幸的,因为一些网站引用了相同的答案,我无法解决这个问题.那个链接是(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)

java junit boolean

3
推荐指数
2
解决办法
4100
查看次数

标签 统计

boolean ×1

java ×1

junit ×1