我创建了一个.config
文件,其中我没有提供任何<configuration>
标记。它在我的项目中工作正常。但是现在当我为项目创建单元测试用例时,它给出了project.dll
没有<configuration>
标记的例外情况。如果我在.config
文件中包含标记,则项目会出错。我正在使用vs-2008。我创建了.config
文件:
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
....
.....
</appSettings>
如果我在<configuration>
文件中使用.config
标记,则错误会出现在项目中,并且testcase工作正常。错误来自:
根元素必须与引用该节的节的名称匹配 文件,'appSettings'
当我删除<configuration>
标记时,错误在单元测试用例中显示为:
unit test runner failed to load test assembly.
jetbrains.resharper.taskrunnerframework.taskexception.configuration system fail to initialize.
jetbrains.resharper.taskrunnerframework.taskexception.configuration file project.dll doesnot have <configuration> tag.
答案 0 :(得分:7)
您需要将<appSettings>
包裹在<configuration>
部分中。 e.g:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
...
</appSettings>
</configuration>