擅长:python、mysql、java
<p>想想你对你的方法提出的要求,比如:</p>
<ul>
<li>如果source_dir不存在或源或目标控制器不可访问,则该方法应报告错误</li>
<li>如果不存在create destination_dir,则该方法应报告create destination_dir;如果无法创建destination dir,则应报告错误</li>
<li>如果source或destination dir有非法值(<code>null</code>或目录的非法字符),则该方法应报告错误</li>
<li>该方法应将所有文件从源目录复制到目标目录
<ul>
<li>检查是否已复制所有文件</li>
</ul></li>
<li>该方法应替换现有文件(<em>可能</em>)
<ul>
<li>检查现有文件是否被替换</li>
</ul></li>
</ul>
<p>这些只是一些想法。不要提出任何可能的要求,也不要测试太多,记住要用这个方法做什么。如果它是私有的或者只在你自己的代码中使用,你可以缩小范围,但是如果你提供一个公共API,那么你必须确保任何输入都有一个<em>定义的</em>结果(这可能是一个错误消息)。在</p>