E R*_*cki 2 c# refactoring unit-testing
你有一个有2个参数的类的方法,其中一个是文件路径,另一个是不相关的.
InterestingResult result = foo.Bar(irrelevant, filePathInfo);
Run Code Online (Sandbox Code Playgroud)
本着快速快速单元测试的精神,你发现自己正在考虑重构这个方法来拉出文件路径来删除这个测试的IO要求......最有可能把它放到另一个方法中,所以现在你可以调用
string dataInFile = foo.GetDataInFile(filePathInfo);
InterestingResult result = foo.Bar(irrelevant, dataInFile);
Run Code Online (Sandbox Code Playgroud)
你疯了吗?......或者这是件好事吗?
归档时间: |
|
查看次数: |
530 次 |
最近记录: |