我是junit测试的新手,并且有以下测试-

public class ItemsTest extends TestCase {

    private Items itemsd;

    protected void setUp() throws Exception {
        super.setUp();

        itemsd = new Items();

    }


    @Test
    public void testGetCategory() {
        boolean result = itemsd.getCategory() != null;
        Assert.assertTrue(result);
    }

}


哪个测试了这个非常简单的代码-

/**
 * @return Returns the category.
 */
public String getCategory() {
    return category;
}


显然我在这里缺少简单的东西吗?

最佳答案

看来您的itemsd.getCategory()返回null如此

 boolean result = itemsd.getCategory() != null;


resultfalse,因此以下语句无法断言

 Assert.assertTrue(result);

09-25 21:29