C# 单元测试项目中没有祝酒词?

C# 单元测试项目中没有祝酒词?,c#,windows-runtime,windows-store-apps,toast,C#,Windows Runtime,Windows Store Apps,Toast,我正在为windows应用商店应用程序编写一些单元测试,我有一个关于toast通知的有趣场景。似乎当我的被测代码调用toast时,什么都没有发生(它永远不会出现),但当应用程序正常运行时,一切正常 这种行为虽然正是我想要的(我不想在单元测试时看到祝酒词),但仍然出乎意料。为什么在我运行单元测试时,Toast不会显示在屏幕上?可能是因为您的单元测试项目没有与主项目相同的权限(运行Toast)吗?问得好。我会知道的。我总是忘记我必须激活它们/如果它们没有启用,我会期望某种输出或失败。老实说,我认为你

我正在为windows应用商店应用程序编写一些单元测试,我有一个关于toast通知的有趣场景。似乎当我的被测代码调用toast时,什么都没有发生(它永远不会出现),但当应用程序正常运行时,一切正常


这种行为虽然正是我想要的(我不想在单元测试时看到祝酒词),但仍然出乎意料。为什么在我运行单元测试时,Toast不会显示在屏幕上?

可能是因为您的单元测试项目没有与主项目相同的权限(运行Toast)吗?问得好。我会知道的。我总是忘记我必须激活它们/如果它们没有启用,我会期望某种输出或失败。老实说,我认为你应该得到某种类型的拒绝访问类型的消息,而不仅仅是一个无声的失败,但我想它可能会被代码或单元测试吞没。无声的失败会让我丧命。我知道这会让事情变得“简单”,但根据我的经验,当你试图找到问题的时候,这会导致一系列的追尾。这是我对Win8开发的最大抱怨之一;没有错误信息,或无用信息。(即“有一个错误0x00800431”)@dougajmcdonald我已经检查过了,是的,单元测试项目启用了Toast,但仍然没有显示。谁知道呢?