Coded UI和单元测试项目之间有区别吗?

时间:2016-12-27 19:33:25

标签: win-universal-app coded-ui-tests

我有一个Windows 10 UWP,我想做UI测试。这两页 https://github.com/Microsoft/WinAppDriver https://medium.com/@yostane/automated-ui-testing-of-a-uwp-app-using-appium-dc10d8df6631#.kt3xoi3jb

使用单元测试项目而不是编码的UI项目。后一个链接甚至说没有区别。真的有关系吗?他们是否有任何编码的UI示例,或者对于Win 10 UWP应用程序,上述两个链接是否足够?

这似乎不是我所主持的链接中问题的重复 - 我在询问VS中的编码UI测试项目或单元测试项目之间是否存在差异。由于我提到的这两个链接都使用后者,(包括MSFT的官方GitHub帐户)我有点困惑。我正在进行UI测试,它不是UI与单元测试的问题。什么样的VS解决方案是首选的解决方案。

2 个答案:

答案 0 :(得分:0)

我认为您想知道运行测试的方法。我认为两者都是运行测试的优秀工具。我使用CodedUI是因为

  • 我可以做图片验证
  • 我可以拖放项目
  • 我可以将它连接到TFS(共享表)
  • 我可以在构建中运行测试

可能CodedUI在继续交付方面更好。

答案 1 :(得分:0)

问题"什么样的VS解决方案是首选的解决方案。"是一个广泛的问题,没有一个好的答案。

我使用了Appium和WinApp驱动程序,以及使用Xunit进行单元测试。这两个,Appium和XUnit,解决了不同的问题。用于UI端的Appium和用于单元测试的Xunit。

我的意思是,Unit Tests Don’t Test The UI,我提供了一个解释我的意思的链接。 但是,如果你在VS中询问哪个测试平台用于UI测试,那么Appium就是IMO,Windows UI测试的未来,所以更喜欢它。