介绍 Zanebug:单元测试、基准测试等等






1.73/5 (7投票s)
2005 年 7 月 1 日
1分钟阅读

29128
本文介绍了 Zanebug,一个新型单元测试工具。
引言
也许你们中的很多人都在使用 NUnit。它是一个很棒的工具。但一段时间以前,我想做基准测试,然后我发现了 Zanebug。
自从我参与这个项目以来,现在我想介绍一些使 Zanebug 成为 NUnit 更好替代方案的功能。
兼容性
Zanebug 与 NUnit 兼容,因此您可以以最小的精力同时使用它或 NUnit。只需更改您的引用即可。
基准测试
Zanebug 引入了 Repeat 属性用于方法,它的工作方式如下
using Adapdev.UnitTest;
[TestFixture]
class TestClass
{
[Repeat(100)]
[Test]
void TestCase()
{
MethodToBenchmark();
}
}
这样您的代码将迭代 100 次。Zanebug 将在 GUI 中报告经过的时间和使用的资源。
方法设置和清理
在 NUnit 中,您有 Setup 和 TearDown 属性,它们为 TestFixture 执行初始化和终止代码。Zanebug 的一个很好的特性是针对方法的特定设置和清理。
[TestFixture]
public class TestFixture
{
// Runs once at the beginning of SimpleTest only
[TestSetUp("SimpleTest")]
public void SpecificTestSetUp()
{
// setup code
}
// A Test
[Test]
public void SimpleTest()
{
// test code
}
// Runs once at the end of SimpleTest only
[TestTearDown("SimpleTest")]
public void SpecificTestTearDown()
{
// teardown code
}
}
这个功能非常有用,我在 NUnit 中很想拥有它。
GUI
Zanebug 的图形用户界面更加友好,并且比 NUnit 包含更多信息。
甚至
甚至,您可以监控系统性能
获取 Zanebug
这个工具还有更多功能,我建议您访问 Zanebug 网站:www.adapdev.com/Zanebug。
Sean McCormack 在这个工具上做了很棒的工作,您应该尝试一下。