【发布时间】:2014-05-29 08:05:58
【问题描述】:
我对 nunit 很陌生。下面是业务部门代码
public enum HighlightType
{
IP,
Item,
Address
}
public class UniformGridHighlighting
{
public static event HighlightingChangedDelegate HighlightingChanged;
private static List<string> _highlightedIPs = new List<string>();
private static List<long> _highlightedItems = new List<long>();
private static ContactInfoType _highlightedAddress;
public static void ClearIPHighlighting()
{
_highlightedIPs.Clear();
OnHighlightingChanged(HighlightType.IP);
}
private static void OnHighlightingChanged(HighlightType type)
{
if (HighlightingChanged != null)
{
HighlightingChanged(type);
}
}
}
我需要为ClearIPHighlighting 编写单元测试用例。我该如何进行。
[Test(Description = "to ")]
public void ClearIPHighlightingTets()
{
UniformGridHighlighting.ClearIPHighlighting();
//How to call method
}
【问题讨论】:
-
那么,你想测试什么?
-
想测试clearIPhighlighting方法
-
在当前的设置中你不能,你共享的代码只更新私人的东西。清除它有什么作用?你能在其他地方看到清除的结果吗?
-
您可以测试事件是否按预期触发。
标签: c# .net unit-testing nunit