我正在尝试将单元测试合并到一个小型 WP7 录音应用程序中,以使自己熟悉这个概念。我已经阅读了一些有关该主题的内容,并且正在使用 Windows Phone Toolkit 测试框架。总的来说,我是 WP7 平台的新手,几乎完全是单元测试的概念。
我在 MSDN 博客上关注了Amit Chatterjee 的示例单元测试,并相信我的单元测试项目设置正确。但是,当我运行以下测试时:
[TestMethod]
[Description("Should always have this. Check if MainPage is created without problems.")]
public void CheckMainPageNotNull()
{
AudioRecorder.MainPage recorder = new AudioRecorder.MainPage();
Assert.IsNotNull(recorder);
}
它失败。我知道 Assert 永远不应该失败,这主要是一个微不足道的测试,看看我是否正确设置了框架,而我显然没有。AudioRecorder 是主要项目的名称。单元测试报告员告诉我,我遇到了未处理的 XamlParseException:
在 AudioRecorder.MainPage.InitializeComponent() 在 AudioRecorder.MainPage...ctor( ) 在...等。
我已经[assembly: InternalsVisibleTo("AudioRecorderUnitTests")]
设置好了AssemblyInfo.cs
,老实说,我对我设置不正确的东西感到困惑。是否有人对 Windows Phone Toolkit 测试框架有任何见解或任何好的示例用于一个重要的示例?将不胜感激。