Visual Studio中的共享测试播放列表?

时间:2018-03-07 02:23:45

标签: visual-studio selenium-webdriver nunit specflow

我们拥有一支由少数自动化测试人员组成的小型团队,并使用以下工具开展BDD驱动的测试自动化 -

  • Specflow
  • NUnit的
  • Selenium Webdriver(C#)
  • 在Visual Studio 2015上

现在,我们每个测试人员的项目都位于中央存储库下。现在,我自己(Tester-A)已经完成了100个自动化脚本,我希望在我的项目(项目-A)下为我选择20个奇怪的测试回归播放列表;我可以。

问题:我可以从Project-A,Project-B等中选择我想要的任何测试到我当地的回归播放列表。问题是我无法找到与其他人分享此播放列表的方法。当我提交我的代码时,播放列表不会按照VS功能签入并在我的机器上本地放置。 有没有办法让任何人都可以在该回归播放列表中添加测试,并且可以由团队内的所有人访问。

注意:我知道像Jenkins / TeamCity这样的工具可能会这样做,但截至目前我正在寻找没有它们的解决方案。

1 个答案:

答案 0 :(得分:1)

当我在上面发布我的问题时,我继续探索并发现VisualStudio将您的播放列表保存为 .vsmdi 文件。虽然当您在本地创建播放列表然后提交代码时,另一个人默认情况下不会看到播放列表。 经过大量挖掘后,我发现播放列表也会在您的提交中传递,但会在后台进行。您可以按照以下步骤导入播放列表 -

  1. 如果您(测试人员-A)已创建播放列表,则在测试资源管理器下,可在本地获取(例如)播放列表-A
  2. 现在,假设Tester-B必须访问此播放列表(假设您共享一个公共存储库并且Tester-A在创建播放列表后已签入)。
  3. Tester-B:在“测试资源管理器”下左键单击“播放列表”菜单,然后选择打开播放列表文件。您将被定向到源文件夹,然后导入文件 - TesterA.playlist (这是一个.vsmdi文件)
  4. 就是这样,您就可以分享/导入彼此的播放列表了。