如何通过JUnit和POI修复代码来测试案例?

时间:2016-12-05 19:01:10

标签: java maven junit apache-poi testcase

为什么我不能成功测试这个案例?

@Test
public void test_Should_be_0() throws Exception {

    HSSFCell cell = new HSSFWorkbook().createSheet().createRow(0).createCell(0);
    cell.setCellValue(0);

    assertTrue(cell == 0);

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您的测试TextView不正确,实际上您尝试将对象的引用与onDestroyView()进行比较,但由于它们是不兼容的类型,因此无法正常工作,如果要检查对象的值是否为单元格是assertTrue(cell == 0),你应该做那样的事情:

0

答案 1 :(得分:0)

我认为这是测试代码的一种方法:

1)

@Test
    public void test_Should_be_0() throws Exception {

        HSSFCell cell = new HSSFWorkbook().createSheet().createRow(0).createCell(0);
        cell.setCellValue(0);
        Assert.assertTrue(cell.getNumericCellValue() == 0);

或2)

@Test
    public void test_Should_be_0() throws Exception {

        HSSFCell cell = new HSSFWorkbook().createSheet().createRow(0).createCell(0);
        cell.setCellValue(0);
        HSSFCell cell2 = new HSSFWorkbook().createSheet().createRow(0).createCell(0);
        cell2.setCellValue(0);
        Assert.assertTrue(cell.getNumericCellValue() == cell2.getNumericCellValue());

因为如果数字不同,那么测试就不起作用。