我有自定义转换器,我想运行单元测试。我有像这样的基本测试项目,所以我想知道,我应该如何为 IValueConverter 进行最简单的单元测试。
我已经有 2 个测试项目:一个用于集成测试(在手机上运行),第二个用于单元测试(在控制台中运行)。是否可以将 Converter 作为控制台应用程序进行测试?
我已将转换器添加为单元测试项目的链接,进行了测试,但我面临几个程序集引用问题。尝试解决它们有什么意义吗?
测试:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var conv = new DoubleToHPConverter();
var result = conv.Convert(1500, typeof(string), null, null);
Assert.AreEqual(result, "1.5K");
}
}
错误:
错误 1 名称空间“System”中不存在类型或名称空间名称“Windows”(您是否缺少程序集引用?)
错误 2 找不到类型或名称空间名称“IValueConverter”(您是否缺少 using 指令或装配参考?)