我有下一个问题"A";库包含自定义JSF组件"B";该库包含这些自定义组件和其他一些组件(PrimefacesJSF组件(的Selenium测试。
当我开发出";A";,我想用";B";以便检查我是否弄坏了什么东西。所以"A";需要";B";测试范围中的依赖项。
当我开发出";B";,我想用";A";用于在测试时动态部署网站,以检查我是否损坏了什么。所以"B";需要";A";测试范围中的依赖项。
那么,如何避免循环依赖并实现我的目标是最好的方法呢?
您可能需要在以下选项中进行选择:
-
具有B测试;一个应用程序";类似的应用程序,但应用程序根本不是A,以避免在B部门有A。
-
具有具有作为依赖项的a和B的新的C测试模块。其中C用A测试B。但这种情况开始不太容易维护。。。
一般来说,你不需要测试你的测试工具,除非你的工具制造了一些复杂的东西。在这种情况下,我会做一些自主的小测试集。