我是ClearCase的新手,我只想知道为测试自动化设置ClearCase的最佳实践。
我有一个名为TestAutomationCommon
的Java项目。这是一个将由所有自动化项目共享的库。
然后是特定于应用程序的项目。每个应用程序将有两个项目。应用程序库和应用程序测试和测试套件。
例如:
has
TestAutomationCommon ,
Application1Lib and
Application1Tests`。Application 2
有TestAutomationCommon
,Application2Lib
和Application2Tests
。在ClearCase中,我应该为TestAutomationCommon
创建一个项目,然后为每个应用程序创建一个项目吗?我关注的主要问题是TestAutomationCommon
因为多个项目会分享这个。
因此,对于上面的示例,将有3个ClearCase项目,包含3个集成流。 (TestAutomationCommon
,Application1
,Application2
)。
我们的团队相对较小,(6人),那么我们是否还应该在每个Integration流上都有开发流?
答案 0 :(得分:1)
在ClearCase中,我应该为
TestAutomationCommon
创建一个项目,然后为每个应用程序创建一个项目吗? 我关注的主要问题是TestAutomationCommon
因为多个项目会分享这个。
不,您为每个应用程序创建一个,其中集成流包含App需要使用的所有内容。
如果您在一个应用中的TestAutomationCommon
中进行了修改,您实际上可以将其传递到另一个应用的其他集成流,如果该修改也需要在其他应用环境中可见。< / p>
如果开发工作足够独立,那么所有团队成员都可以处理引用相同集成流的UCM视图(无需为每个开发人员创建开发流和视图)。