NUnit GUI Runner多个配置文件

NUnit GUI Runner多个配置文件,nunit,Nunit,我使用web.config文件创建了一个测试项目,方法是将其重命名为与项目相同的名称,将其复制到bin文件夹,并将NUnit GUI runner的配置文件名设置为我的配置文件名。现在我想向这个项目添加更多的程序集,但这里的问题是每个程序集都有自己的web.config文件 我如何设置程序集的配置文件,因为我需要从这些配置文件中获取连接字符串,并考虑在加载多个程序集时,它们需要位于同一目录中,而我觉得在NUnit测试中使用配置文件是不允许的(我假设这是一个集成测试),您可以尝试多种方法: 使用

我使用web.config文件创建了一个测试项目,方法是将其重命名为与项目相同的名称,将其复制到bin文件夹,并将NUnit GUI runner的配置文件名设置为我的配置文件名。现在我想向这个项目添加更多的程序集,但这里的问题是每个程序集都有自己的web.config文件


我如何设置程序集的配置文件,因为我需要从这些配置文件中获取连接字符串,并考虑在加载多个程序集时,它们需要位于同一目录中,而我觉得在NUnit测试中使用配置文件是不允许的(我假设这是一个集成测试),您可以尝试多种方法:

  • 使用不同的键将所有不同的连接字符串放在ConnectionString部分的web.config下。通过System.Configuration类访问它们
  • 对于每个项目或DLL,可以添加一个app.config文件,用于存储程序集特定的信息。编译后,将重命名为ProjectName.dll.config。同样,您可以使用System.Configuration访问此文件的内容
  • 创建一个新程序集,该程序集仅从单个文件加载所有这些连接字符串。然后访问此程序集

如果您正在将不同的web应用程序加载到同一个目录中(正如您所说的,您正在访问web.config文件,这意味着web应用程序),那么您的生活将变得困难。每个应用程序都必须有自己的文件夹和虚拟目录,以及只针对该应用程序的web.config。

我不确定我是否理解这里的问题。我采用了第三种方法:D谢谢