NUnit GUI Runner多个配置文件

时间:2009-09-23 02:21:57

标签: nunit

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

如何设置程序集的配置文件,因为我需要从这些配置文件中获取连接字符串,并考虑在加载多个程序集时需要将它们放在同一目录中

1 个答案:

答案 0 :(得分:1)

虽然我觉得在NUnit测试中使用配置文件是禁忌(这是集成测试,在这种情况下,我假设),您可以尝试各种方法:

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

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