【问题标题】:Unit testing for Window Phone AppWindow Phone App 的单元测试
【发布时间】:2014-11-20 13:04:56
【问题描述】:

我是 Windows Phone 开发和 Visual Studio 的新手。我正在 Windows 的 Visual Studio Express 上编写一个 Windows 手机应用程序。这个应用程序有一些 WinRT 组件。为了对该应用程序进行单元测试,我使用了 Windows Phone 单元测试应用程序。此测试应用程序在 Windows 手机上运行。有什么适用于 Windows Phone 的东西,我可以从中对桌面本身的应用程序 api 进行单元测试,如果是的话,我该如何实现?

是否有任何 maven 插件支持 windows phone 进行单元测试?

这背后的基本思想是将其与持续集成服务器集成

提前致谢

【问题讨论】:

    标签: unit-testing maven windows-phone-8 windows-runtime


    【解决方案1】:

    您可以将 API 放入可移植类库中,并使用您机器上的其他测试工具对其进行测试(与 WP/Windows 应用相比,xUnit 和其他出色的测试框架支持 PCL)

    此外,为了测试 WP 应用,您也可以在您的机器上执行此操作,也可以在模拟器中运行它们。

    要自动执行所有这些操作,请查看mstest.exe 甚至更好:新的vstest.console.exe 用于应用程序单元测试。取决于你到底想做什么,thisthis 可能会有所帮助:)

    【讨论】:

    • 感谢兄弟的指导。我会检查选项并让你知道。我可以使用 cxxtest 框架来创建 Windows 手机的单元测试用例吗?在我之前的项目中,有些人使用 cxxtest 对嵌入式项目进行单元测试。
    • 当我尝试使用 vstest.console.exe 时,我总是收到警告:Windows Store 和 Windows Phone 应用程序的单元测试不能在 appcontainer 之外运行。创建应用包并在应用容器模式下运行测试。 [go.microsoft.com/fwlink/?LinkId=254169]go.microsoft.com/fwlink/?LinkId=254169) 警告:UnitTestLibrary2.dll 中没有可用的测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试。
    • 还要创建哪个单元测试项目来在命令行中创建单元测试?因为当我尝试通过 vstest.console.exe 列出测试时,它会显示一个测试用例名称,但是当我尝试运行 dll 时,它会告诉我没有测试用例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多