gpt4 book ai didi

c# - 如何为 UWP 应用创建 Headless Unittest 库

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:58 26 4
gpt4 key购买 nike

我想创建一个 headless 测试库来对我的通用 Windows 平台应用程序进行单元测试。我知道 Visual Studio 提供了一个测试应用程序,但它带有一个头和可执行文件,而不是一个 headless 库。

甚至 XUnit 也说要创建这个测试应用程序,它再次有一个头。

http://xunit.github.io/docs/getting-started-uwp.html

我发现的唯一替代方法是使用 PCL 将某些功能公开给标准测试类,但这确实不理想,因为它限制了我可以测试的非 uwp 功能。

有什么建议吗?

最佳答案

与桌面应用程序相比,Windows 运行时应用程序运行在应用程序容器(一个完整性较低的隔离进程)上。

UWP 应用的单元测试在空白的 UWP 应用上运行(以确保测试库也在应用容器上运行)。由于传统的测试加载器是在正常进程上运行的,恐怕我们无法为 UWP 应用程序创建一个可以在正常进程上运行的 headless 单元测试库。

关于c# - 如何为 UWP 应用创建 Headless Unittest 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33112715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com