为CodedUI测试创建全局帮助程序文件

时间:2017-02-08 18:49:43

标签: c# visual-studio global coded-ui-tests

我为我们的集成编写了CodedUI自动化测试套件,项目结构如下所示:

SolutionName
  CodedUITest1
    Properties
    References
    CodedUITest1.cs
    HelperFile1.cs
    HelperFile2.cs
    UIMap.uitest
  CodedUITest2
    Properties
    References
    CodedUITest2.cs
    UIMap.uitest

CodedUITest1项目中的两个帮助程序文件仅对该项目是公共的,并且无法在CodedUITest2项目中访问。

我尝试创建一个新的解决方案文件夹并将所有内容放在那里,但仍然无法获得访问权限。

是否有一种简单的方法可以创建一个全局文件,可以在我的主要解决方案中的任何项目中访问该文件?

1 个答案:

答案 0 :(得分:3)

为什么您的CodedUI测试存储在单独的项目中?对我而言,这似乎是一个非常糟糕的想法,除非你测试2个不同的应用程序,并希望以这种方式分离测试。每次测试的一个项目都很疯狂。

即使您将测试合并到一个项目中,或者即使您没有,您的测试实用程序文件也可能存储在单独的项目中。如果我有我的druthers这是一个很好的解决方案:

var revisions = ctx.Quotes
    .SelectMany(q => q.Revisions.OrderByDescending(r => r.RevisionNumber).Take(1))
    // Do things with the revisions here...

您的单位和CodedUI项目会参考您的测试实用程序项目。