我需要帮助为此编写单元测试
Public static Boolean InList(byte value, Type t)
{
if (!Enum.IsDefined(t, value))
{
return false;
}
return true;
}
这是我到目前为止所写的内容,但它一直给我错误“超出界限”
[TestMethod()]
Public void InListTest()
{
Assert.IsTrue(ValidationUI.InList(1, Type.EmptyTypes[0]));
}
我不希望我在单元测试中写的是测试要求的内容,我需要一些指导。提前致谢
答案 0 :(得分:1)
这将测试你的方法:
public enum TestEnum : byte {
One = 1,
Two = 2
}
[TestMethod()]
Public void InListTest()
{
Assert.IsTrue(ValidationUI.InList(1, typeof(TestEnum));
Assert.IsFalse(ValidationUI.InList(100, typeof(TestEnum));
}