Pau*_*aul 7 .net testing unit-testing
我想知道这里是否有人有单元测试LOB应用程序(通常是CRUD)的经验.
我已经涉足Visual Studio中的内置单元测试工具,但我发现很难运行打到数据库的测试.由于数据发生了变化,再加上我不知道自己在做什么这一事实,似乎很难产生预期的结果并断言它们.另外我甚至听说你不应该对数据库进行单元测试......但是其他人如何对CRUD LOB软件进行单元测试呢?
我听到很多TDD和测试的持续集成,但似乎我甚至不能创建单元测试,我真的不能使用这些方法.因为像记事本这样的产品很容易创建单元测试...你有一定数量的功能,这些功能应该总是产生相同的结果.但是对于LOB应用程序,您可以在测试环境中创建或删除或修改销售订单等内容.
任何见解将不胜感激!
通常,使用 CRUD,您将需要模拟或使用 IOC 容器作为数据访问层,这样您就不会总是访问数据库和“可更改的数据”。
对于单元测试,您总是期望相同的值,因此将其连接到数据库通常会导致问题。
查看 RhinoMocks 或控制反转容器。
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |