1
1
如果重构类包含在现有测试中,那么您可能还可以。 看看你的选择,我也会选4号。如果您进行了一些重构,您可能会使一些东西比以前更通用。在这种情况下,您可以用通用的方式测试通用的功能。因此,如果重构的解决方案更通用,我将执行4个操作。如果只是移动代码使其变干,我可能会做1。 |
2
2
我认为这意味着两个旧类现在继承了新类的共同行为。如果是这样的话,那么旧的测试用例应该已经在测试常见的行为,并且可能不需要编写单独的测试。 如果不是这样的话(比如你创建了一个实用类,它的方法由两个原始类调用),那么我可能会将测试移动到它们自己的单元测试类,这样它们只需要在一个地方。 |
3
1
如果是我,那么我会给新的类一组单元测试。这些测试将是以前针对相同代码运行的测试的复制+粘贴。 尽管您正在复制工作,但从长远来看,您需要考虑这个新类可能会发生什么变化,并且在新的单元测试类/夹具中进行这些测试对您来说会更干净。 |
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |