在 Eclipse 中,我可以轻松地在我的应用程序中运行所有 JUnit 测试。
我希望能够在没有 Eclipse(或 Ant 或 Maven 或任何其他开发工具)的情况下从应用程序 jar 在目标系统上运行测试。
我可以看到如何从命令行运行特定的测试或套件。
我可以手动创建一个套件,列出我的应用程序中的所有测试,但这似乎很容易出错——我确信在某些时候我会创建一个测试并忘记将它添加到套件中。
Eclipse JUnit 插件有一个创建测试套件的向导,但由于某种原因它没有“看到”我的测试类。它可能正在寻找 JUnit 3 测试,而不是 JUnit 4 注释测试。
我可以编写一个工具,通过扫描源文件来自动创建套件。
或者我可以编写代码,以便应用程序扫描它自己的 jar 文件以进行测试(通过命名约定或通过查找 @Test 注释)。
似乎应该有一个更简单的方法。我错过了什么?