为什么我不能成功测试这个案例?
@Test
public void test_Should_be_0() throws Exception {
HSSFCell cell = new HSSFWorkbook().createSheet().createRow(0).createCell(0);
cell.setCellValue(0);
assertTrue(cell == 0);
感谢您的帮助。
答案 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());
因为如果数字不同,那么测试就不起作用。