如何在打包之前演示或定性测试Java类?

时间:2019-06-27 18:07:44

标签: java testing

我当前的项目包含一个接口和RandomTextGenerator类型的实现(例如在冒险游戏中可能用于生成原始角色或地名)。我正在使用Maven编译和打包项目以及用于单元测试的JUnit 5。我想适当地构建这个项目以便将其开源(如果只是为了学习正确的设置)。

我的JUnit测试做了很多,但是他们不能定性测试一个大问题:随机生成的名称听起来不错吗?

我应该如何测试?我正在考虑的选项:

  • 添加一个带有静态void main()的新类,该类将生成一堆这些名称并将其打印到System.out。
  • 添加一个执行上述操作的JUnit测试,然后以assertTrue(true)结尾。
  • 在此软件包的外部 中新建一个项目,该项目将导入该软件包并执行上述操作。

鉴于我打算将该项目开源,所以我想知道什么是普遍接受的最佳实践。我的包装的消费者是否愿意在哪里看到这些测试?

0 个答案:

没有答案