Windows Phone 应用的单元测试

3
我是一个新手,对Windows Phone开发和Visual Studio不熟悉。我正在使用Visual Studio Express for Windows编写Windows Phone应用程序,其中包含一些WinRT组件。为了对这个应用程序进行单元测试,我使用了Windows Phone Unit Test App。这个测试应用程序在Windows Phone上运行。是否有适用于Windows Phone的东西,可以在桌面上对应用程序API进行单元测试?如果有,我该如何实现?
是否有支持Windows Phone的Maven插件进行单元测试?
基本思路是将其与持续集成服务器集成。
提前致谢。
1个回答

2
您可以将API放入可移植类库中,并使用其他测试工具在您的计算机上进行测试(与WP / Windows应用程序相比,xUnit和其他出色的测试框架支持PCL)。
此外,对于测试WP应用程序,您也可以在计算机上通过在模拟器中运行它们来完成。
要自动执行所有这些操作,请查看mstest.exe或更好的新vstest.console.exe,后者用于应用程序单元测试。根据您想要做什么,这可能有所帮助:这个或这个。

谢谢你的指引,sibbl。我会检查这个选项并告诉你。 我能否使用cxxtest框架来创建Windows手机的单元测试用例?在我的上一个项目中,一些人正在使用cxxtest进行嵌入式项目的单元测试。 - Shrikanth Kalluraya
2
当我尝试使用vstest.console.exe时,我总是收到以下警告: 警告:Windows Store和Windows Phone应用程序的单元测试无法在appcontainer之外运行。创建应用程序包并在appcontainer模式下运行测试。[http://go.microsoft.com/fwlink/?LinkId=254169] http://go.microsoft.com/fwlink/?LinkId=254169)警告:UnitTestLibrary2.dll中没有可用的测试。确保已安装的测试发现器和执行器、平台和框架版本设置适当,并重试。 - Shrikanth Kalluraya
还有,在命令行中创建单元测试的单元测试项目是哪个?因为当我尝试通过vstest.console.exe列出测试时,它会显示一个测试用例名称,但当我尝试运行dll时,它会告诉我没有测试用例。 - Shrikanth Kalluraya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接