2

我们已将应用(和单元测试应用)的最低目标版本更改为 1809 (17763),现在 MSBuild 生成 MSIX 文件而不是 APPX 文件。VSTest 似乎不喜欢它...

对抗 msix

我已经尝试过 MSIX 和 MSIXBUNDLE,但两者的结果相同。该应用程序是受信任的,可以安装和运行,但它不会找到并运行测试!所以后来我用/diag:<log-path>参数来获取详细的日志,我发现了这个错误:

No test discoverer is registered to perform discovery for the type of test source 'C:\AppPackages\...\*.msixbundle'. Register a test discoverer for this source type and try again.

所以看来这不受支持......有没有办法可以强制 MSBuild 构建 appx 而不是 msix?或者有没有办法得到这个支持?

4

1 回答 1

0

不确定这是否是最好的解决方案,但我尝试将<test-file>.msix扩展名重命名为<test-file>.appx然后运行测试,然后......

有效!

于 2020-07-07T12:07:01.590 回答