在WPF应用程序的单元测试中创建控件

时间:2013-05-09 09:46:25

标签: wpf visual-studio unit-testing

我有一个WPF应用程序,其方法接收TextBox并返回true或false。我创建了一个Test项目,但我无法创建TextBox的对象来测试我的方法。是否无法在Test-class中添加类似的Control?我想做这样的事情:

    [TestClass]
public class UnitTest1
{

    [TestMethod]
    public void TestMethod1()
    {
        TextBox textBox = New Textbox();
        Assert.AreEqual(MyMethodWithTextBox(textBox), true);
    }
}

1 个答案:

答案 0 :(得分:2)

确保添加对PresentationFramework.dll的引用(这是WPF TextBox类所在的程序集)。与WPF应用程序项目模板相反,测试项目模板很可能本身不包含它。