VS2013 生成测试单元, 如何自动生成部分代码
对于一个方法
public int Sum(int a, int b)
{
return a + b;
}
在VS 2010 使用 创建单元测试 会自动生成下面代码
[TestMethod()]
public void SumTest()
{
Program target = new Program(); // TODO: 初始化为适当的值
int a = 0; // TODO: 初始化为适当的值
int b = 0; // TODO: 初始化为适当的值
int expected = 0; // TODO: 初始化为适当的值
int actual;
actual = target.Sum(a, b);
Assert.AreEqual(expected, actual);
}
VS 2010自动生成了一系列初始化值, 包括
创建类Program的实例
对参数 a, b 创建初始值
基本的断言
但是在 VS 2013 使用 Unit Test Generator 却没有以上初始化代码
[TestMethod()]
public void SumTest()
{
Assert.Fail();
}
请问:
1. 有什么方法能让VS 2013 的Unit Test Generator 自动生成VS 2010 那样的基本初始化代码段呢?
2. 再衍生一个我想了解的问题, 假如还有一个参数是string c, 通常我们都会判断是否是null, 是否是string.Empty, 并抛出异常; 那么有没有工具可以生成N个测试方法, 里面就包括了输入参数c 分别是null 和 string.Emtpy 的情况呢?
...全文
相关推荐
VS2005中的单元测试
VS2005会自动生成测试代码,包括测试类和测试方法。3. **运行测试项目**:生成测试项目后,通过“测试”菜单打开“测试视图”或“测试管理器”,选择要运行的测试方法并进行调试。
使用VS2005进行单元测试.ppt
这会自动生成一个测试项目,其中包含了针对选定方法的测试用例。总的来说,VS2005的单元测试功能提供了一套完整的测试环境,不仅方便编写和执行测试,还能帮助开发者提高代码质量,确保软件的稳定性和可靠性。
C++test(VS2010插件版)简明操作手册-亲测可用.doc
在执行自动生成测试用例时,C++test将根据代码生成相应的测试用例,以便用户快速编写高质量的代码。查看测试报告在执行自动生成测试用例后,用户可以查看测试报告。
VS2005单元测试TDD代码
在VS2005中,微软引入了内置的单元测试框架,使得开发者能够方便地进行TDD实践。**单元测试**是软件开发中的一个重要环节,它对程序的最小可测试单元进行验证,确保每个模块的功能正确无误。
VS2010单元测试入门教程
- 在VS2010中可以通过**代码覆盖率工具**查看哪些部分的代码已被测试覆盖。- 有助于识别未被测试覆盖的代码区域,从而进一步完善测试用例。


