我从另一个项目调用单元测试方法到窗口表单列表。 但是我得到的是ToString' Equals'等以及测试方法。
这是我的代码:
public Form1()
{
InitializeComponent();
FillListView();
}
public void FillListView()
{
MethodInfo[] methodInfoFT = typeof(UnitTestProject1.UnitTest1)
.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod);
foreach (MethodInfo methodInfo in methodInfoFT)
{
listBox1.Items.Add(methodInfo.Name);
}
}
这就是我得到的:
答案 0 :(得分:0)
您需要使用DeclaredOnly
绑定标志来确保您只检索类本身中定义的方法。
MethodInfo[] methodInfoFT = typeof(UnitTestProject1.UnitTest1)
.GetMethods(BindingFlags.Public | BindingFlags.Instance |
BindingFlags.InvokeMethod | BindingFlags.DeclaredOnly);