gpt4 book ai didi

Nunit - 在 testfixture 中获取测试用例列表

转载 作者:行者123 更新时间:2023-12-01 02:38:59 29 4
gpt4 key购买 nike

我有一大套测试用例。
我想运行 testfixtures 中的所有测试,一次一个。在 NUnit 中批量运行它们并不能满足我的要求。

为此,我想在列表中获取所有测试用例的名称并循环遍历它们。任何指针?

最佳答案

您可以尝试反射(reflect)程序集并提取具有 [Test] 属性的所有方法:

List<MethodInfo> testMethods = new List<MethodInfo>();
Assembly x = Assembly.LoadFile("CompiledTests");
Type[] classes = x.GetExportedTypes();
foreach (Type type in classes)
{
MethodInfo[] methods = type.GetMethods();
foreach (MethodInfo methodInfo in methods)
{
if (methodInfo.GetCustomAttributes(typeof(TestAttribute), true).Length == 1)
{
testMethods.Add(methodInfo);
}
}
}

关于Nunit - 在 testfixture 中获取测试用例列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034052/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com