我有一个带有一些框架的Eclipse应用程序来测试插件功能。
现在,我需要开发一些实用程序类,以便跨片段使用,只是为了测试.。
因此,我需要一个插件(或片段)只包括在片段(它可能吗?)使用这些实用程序。有这样一个结构的最好方法是什么?
(这些实用程序不应包括在生产插件中,也不应部署在生产中)
谢谢!
发布于 2021-04-20 15:40:56
您应该为实用程序类创建一个常规插件,并将其作为测试片段的依赖项添加。将片段用于实用程序类听起来不太正确--该片段的主机包是什么?
这些实用程序不应该包含在生产插件中,也不应该部署在生产中。
我假设您的测试片段已经被排除在产品部署之外。您应该能够以类似的方式配置所有东西,以排除实用程序插件。如何做到这一点取决于您的项目设置。
关于评论中所述情况的最新情况:
如果来自片段的一些测试必须使用一个实用插件,它需要依赖于多个主机插件,那么这意味着这些测试是某种类型的集成测试。
测试片段对于单元测试测试内部类很有用,但并不真正适合于集成测试,因为它们很容易引起依赖问题,就像现在的情况一样。
这类测试应该转移到它们自己的插件中(我通常为整个应用程序提供一个集成测试插件,其中也包含测试实用程序)。然后,这个集成测试插件可以依赖于它所需要的一切,没有冲突。
https://stackoverflow.com/questions/67175921
复制相似问题