java - Junit测试void方法
问题描述
我有一个buscaminas
用一些方法调用的对象。
@BeforeEach
Buscaminas buscaminas = new Buscaminas();
@Test
void createMines(){
buscaminas.createMines(3);
}
如何检查该方法是否运行良好,使用 JUnit 工具生成 3 个地雷?
解决方案
JUnit 的整个想法是促进“测试驱动的设计/开发”,但请仔细阅读。如果您正在编写测试,并且需要一些信息才能成功进行测试,那么您的设计应该适应它。在您的情况下,您的测试表明 createMines 方法应该返回 int,而不是 void。改变它,你的测试工作就变得微不足道了。而且....现在您正在坚持 TDD。
推荐阅读
- angular - 看不懂 Typescript 语法
- csv - 情绪分析数据集
- mysql - MySQL - 通过 Group By 和 Rollup 收到空值
- javascript - Laravel 使用 pusherjs 通知多个用户
- php - 有没有“MySQL的火力基地”?
- visual-studio - 在 Visual Studio 中在调试和发布之间切换的命令
- java - 使用 ObjectMapper 反序列化具有相同属性但类名不同的多个对象
- python - 使用用户定义的索引读取 pandas DataFrame
- html - Bootstrap - 对齐侧边栏上的文本和图标
- python - SQLAlchemy 将值与 NULL 合并