我构建了一个可以加载 jar 文件作为插件,并使用其中的方法提供不同的功能。我想为它写测试,但我不确定我应该写什么样的测试。
jar
7ajki6be1#
你应该看看不同类型的测试。单元测试,集成测试,端到端测试。如果您自己为导入的jar编写代码,您可以为其中的helper函数和服务编写单元测试。它们应该小而纯(独立)。我想,每个jar都有一个通用的接口,主应用程序可以重用它来与jar通信。您可以编写一个通用集成测试,导入一个jar并调用一个通用方法,以显示执行成功。有点像健康检查。然后可以为其他函数和预期结果编写更多的测试,尽管它们可能会更加关注每个单独的jar。
eh57zj3b2#
在测试插件时,只有单元测试是不够的。您还需要集成测试,否则无法测试插件的组合和/或它们之间的依赖关系。回到github项目:据我所见,您基本上只需要测试插件api和一些共享资源:配置文件、数据源等等。
2条答案
按热度按时间7ajki6be1#
你应该看看不同类型的测试。单元测试,集成测试,端到端测试。
如果您自己为导入的jar编写代码,您可以为其中的helper函数和服务编写单元测试。它们应该小而纯(独立)。
我想,每个jar都有一个通用的接口,主应用程序可以重用它来与jar通信。
您可以编写一个通用集成测试,导入一个jar并调用一个通用方法,以显示执行成功。有点像健康检查。然后可以为其他函数和预期结果编写更多的测试,尽管它们可能会更加关注每个单独的jar。
eh57zj3b2#
在测试插件时,只有单元测试是不够的。您还需要集成测试,否则无法测试插件的组合和/或它们之间的依赖关系。
回到github项目:据我所见,您基本上只需要测试插件api和一些共享资源:配置文件、数据源等等。