我们开始使用 C# 内置单元测试功能。我有 VisualStudio 2008 为我创建了单元测试代码。我对生成的代码有几个疑问。以下是我从生成的文件中复制的代码:
#region Additional test attributes
//
//You can use the following additional attributes as you write your tests:
//
//Use ClassInitialize to run code before running the first test in the class
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
//
//Use ClassCleanup to run code after all tests in a class have run
//[ClassCleanup()]
//public static void MyClassCleanup()
//{
//}
//
//Use TestInitialize to run code before running each test
//[TestInitialize()]
//public void MyTestInitialize()
//{
//}
//
//Use TestCleanup to run code after each test has run
//[TestCleanup()]
//public void MyTestCleanup()
//{
//}
//
#endregion
如果我需要初始化和清理方法,当我启用它们时,是否需要从方法名称中删除那些“My”?
//Use ClassInitialize to run code before running the first test in the class
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
我需要打电话给"MyClassInitialize"
在运行第一个测试之前的某个地方,或者在调用其他方法之前会自动调用该方法。
其他三个方法的类似问题,它们是否在正确的时间范围内自动调用?
这些方法由测试框架自动调用。我相信,如果您愿意,您可以重命名它们,因为它使用属性来识别在适当的时间调用的适当的方法。请记住取消注释属性以及方法本身,否则测试框架将无法找到该方法并调用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)