首页 > 解决方案 > Junit测试void方法

问题描述

我有一个buscaminas用一些方法调用的对象。

@BeforeEach
Buscaminas buscaminas = new Buscaminas();
    
@Test
void createMines(){
    buscaminas.createMines(3);
}

如何检查该方法是否运行良好,使用 JUnit 工具生成 3 个地雷?

标签: javajunit

解决方案


JUnit 的整个想法是促进“测试驱动的设计/开发”,但请仔细阅读。如果您正在编写测试,并且需要一些信息才能成功进行测试,那么您的设计应该适应它。在您的情况下,您的测试表明 createMines 方法应该返回 int,而不是 void。改变它,你的测试工作就变得微不足道了。而且....现在您正在坚持 TDD。


推荐阅读