gpt4 book ai didi

c# - 单元测试 - 多次运行的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:31 25 4
gpt4 key购买 nike

<分区>

我想找到最好的方法(最少的代码/工作量)来运行一系列具有不断变化的数据和环境的不同测试。

例如现在我有一个测试:

public void TestI32(Type inspectable, MemberInfo member)
{
Assert...
}

我想要什么:

[TestMethod]
public void ClassTests()
{
var arg1 = ...
TestI32(arg1, arg2, "Class");
TestI16(arg1, arg2, "Class");
TestFoo(arg1, arg2, "Class");
TestBar(arg1, arg2, "Class");
}

并将每个方法调用显示为单独的测试,并将该字符串作为名称的一部分。

我还想重复 32 位和 64 位进程的所有测试。我最近发现了一个只出现在单元测试中的错误,只是因为 mstest 在 32 位进程下运行测试(很多不安全的代码......

此外,我不依赖于使用 mstest,但 visual studio Integration 会很好。将来,与构建脚本轻松集成/持续集成也会很好。

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