java—如何为在运行时加载函数的应用程序编写测试?

4xy9mtcn  于 2021-07-08  发布在  Java
关注(0)|答案(2)|浏览(490)

我构建了一个可以加载 jar 文件作为插件,并使用其中的方法提供不同的功能。
我想为它写测试,但我不确定我应该写什么样的测试。

7ajki6be

7ajki6be1#

你应该看看不同类型的测试。单元测试,集成测试,端到端测试。
如果您自己为导入的jar编写代码,您可以为其中的helper函数和服务编写单元测试。它们应该小而纯(独立)。
我想,每个jar都有一个通用的接口,主应用程序可以重用它来与jar通信。
您可以编写一个通用集成测试,导入一个jar并调用一个通用方法,以显示执行成功。有点像健康检查。然后可以为其他函数和预期结果编写更多的测试,尽管它们可能会更加关注每个单独的jar。

eh57zj3b

eh57zj3b2#

在测试插件时,只有单元测试是不够的。您还需要集成测试,否则无法测试插件的组合和/或它们之间的依赖关系。
回到github项目:据我所见,您基本上只需要测试插件api和一些共享资源:配置文件、数据源等等。

相关问题