Pau*_*ell 5 tdd resharper refactoring visual-studio
假设我正在关注TDD并使用VS/ReSharper.我开始写这样的测试:
[TestFixture]
class FooFixture
{
[Test]
public void ShouldDoSomething()
{
var foo = new Foo();
}
}
Run Code Online (Sandbox Code Playgroud)
此时,Foo不存在.ReSharper建议创建类的选项,但它将它放在我的测试项目的测试类旁边,而不是在我的实际项目中.所以我让它创建类,然后将其移动到一个新文件,然后将文件移动到正确的位置,最后修复命名空间.这似乎很多工作.
有没有更快捷的方法来快速创建Foo课程并将其放在正确的位置?似乎可以从我的测试项目的命名空间中猜出"正确的位置".
将类型移动到匹配的类重构就是用于此目的。
您需要在当前测试类中生成许多业务逻辑类型,然后将它们一次性移动到匹配的文件/命名空间。
请注意,此重构在文本编辑器和解决方案资源管理器节点中可用,这意味着您可以将其批量应用到大量文件。
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |