【发布时间】:2009-03-09 11:54:49
【问题描述】:
我已经有一段时间没有接触 TDD,而且很生疏。我会很感激一些关于如何对下面描述的方法进行 TDD 的建议。
该方法必须在用户提供的应用程序目录中找到一个 web.config 文件。然后它必须从该配置文件中提取并返回一个连接字符串。
如果由于某种原因找不到连接字符串,则返回 null,无论是路径错误、没有 web.config 还是 web.config 中没有连接字符串。
我最初的想法是使用 setup 编写一个测试,该测试创建一个目录并编写一个带有连接字符串的 web.config 文件。然后测试将使用创建的路径调用我的方法并期望返回一个非空值,并且我的初始测试运行将失败,因为我的方法存根始终返回空值。
然后,实现该方法,并运行测试并期望通过。然后,作为预测试(我忘记了术语),删除创建的目录,并调用期望为空值的方法。
【问题讨论】:
标签: unit-testing tdd