单元测试Windows Store的可移植类库失败

时间:2013-10-15 13:02:34

标签: c# unit-testing windows-phone-8 windows-store-apps portable-class-library

我目前正在测试一个引用System.Net.Http的pcl单元。 WP8单元测试运行正常,但Windows存储的单元测试崩溃在“_httpClient.GetAsync(path).Result;”除了“TaskCanceledException”。

如果我从Windows应用程序的普通应用程序调用pcl中的函数,它工作正常!是的,设置了所需的“Internet”功能。

我想重用我的单元测试代码,而不必为两个平台编写两次。有人有类似的问题或知道发生了什么事吗?

同样试图获得Windows商店的正常应用程序来运行单元测试似乎不起作用。所有测试都崩溃,并显示消息“无法激活Windows应用商店应用单元测试执行器”。

提前致谢!

1 个答案:

答案 0 :(得分:1)

这很简单。正常代码执行时,单元测试不会在UI线程中运行。所以使用.Result创建了一个死锁,ui线程在ui线程上等待。非常愚蠢的错误:/