如何使用 nunit 在 .net 中针对不同的数据库进行测试
How do I test against a different database in .net using nunit
我想为我的项目创建单元测试
为了不干扰我的开发数据库,我想 运行 针对不同的 "test" 数据库进行测试,我将在每次测试执行后 运行 分类哪些表。
我使用 NUnit 作为我的测试框架。当我 运行 测试时,有没有办法切换到测试数据库?
这是我所做的:
- 创建一个类似于开发数据库的测试数据库。
- 添加标记为测试数据库的连接字符串。
- 创建了一个 DBContext 包装器接口。
- 创建了两个实现,一个用于开发,一个用于测试。
- 使用 UnityContainer(用于依赖注入)以便 select 测试环境和开发环境中的不同数据库。
我想为我的项目创建单元测试
为了不干扰我的开发数据库,我想 运行 针对不同的 "test" 数据库进行测试,我将在每次测试执行后 运行 分类哪些表。
我使用 NUnit 作为我的测试框架。当我 运行 测试时,有没有办法切换到测试数据库?
这是我所做的:
- 创建一个类似于开发数据库的测试数据库。
- 添加标记为测试数据库的连接字符串。
- 创建了一个 DBContext 包装器接口。
- 创建了两个实现,一个用于开发,一个用于测试。
- 使用 UnityContainer(用于依赖注入)以便 select 测试环境和开发环境中的不同数据库。