我正在将另一个项目中的单元测试方法调用到窗口表单列表中。但是我得到的是'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);
}
}
这是我得到的:
您需要使用DeclaredOnly
绑定标志来确保仅检索类本身中定义的方法。
MethodInfo[] methodInfoFT = typeof(UnitTestProject1.UnitTest1)
.GetMethods(BindingFlags.Public | BindingFlags.Instance |
BindingFlags.InvokeMethod | BindingFlags.DeclaredOnly);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句