|
|
1
124
|
|
|
2
64
最简单的方法是添加
为此,请打开
在运行测试之前,部署部分中列出的任何内容都将被复制到测试项目的工作文件夹中,因此依赖于配置的代码将正常运行。
编辑:我忘了添加,这在所有情况下都不起作用,所以你可能需要包含一个重命名输出的启动脚本
|
|
|
3
55
您是否正在使用 团队系统测试 或 单元测试 ,最佳做法是为测试创建一个单独的类库。 只需在测试项目中添加App.config,编译时就会自动复制到bin文件夹中 . 如果您的代码依赖于特定的配置测试,我编写的第一个测试将验证配置文件是否可用( 这样我就知道我没有疯 ) :
测试:
理想情况下,您应该编写代码,以便将配置对象传递到类中。这不仅将您与配置文件问题分开,还允许您为不同的配置场景编写测试。
|
|
4
24
如果您有一个包含Web应用程序和测试项目的解决方案,您可能希望该测试项目使用Web应用程序的Web.config。 解决这个问题的一种方法是将web.config复制到测试项目中,并将其重命名为app.config。 另一个更好的解决方案是修改构建链,使其自动复制web.config到测试项目输出目录。为此,右键单击测试应用程序并选择属性。现在您应该看到项目属性。点击“构建事件”,然后点击“编辑构建后…”按钮。在那里写下以下行:
然后单击“确定”。(请注意,您很可能需要将WebApplication1更改为要测试的项目名称)。如果您有错误的web.config路径,则复制失败,您将在构建失败时注意到它。 编辑: 要从当前项目复制到测试项目,请执行以下操作:
|
|
|
5
10
这有点旧,但我找到了更好的解决方案。我在这里尝试了所选的答案,但看起来.testrunconfig已经过时了。 1.对于单元测试,包装配置是一个接口(IConfig)对于单元测试,配置真的不应该是测试的一部分,所以创建一个可以注入的模拟。在这个例子中,我使用了Moq。
2.对于集成测试,动态添加所需的配置
|
|
|
6
5
这很容易。
|
|
|
8
2
如果你的应用程序正在使用Asp.net ConnectionString等设置,你需要将HostType属性添加到你的方法中,否则即使你有一个应用程序,它们也不会加载。配置文件。
|
|
|
9
0
就我而言,我执行了以下步骤来解决我的问题。我使用的是Visual Studio Professional 2022、NUnit 3.13.3和。网6。
|
|
|
10
0
我用 单元测试 在我的项目目录中,我有一个我的应用程序的副本。配置,我更改了一些配置(例如我重定向到测试数据库…)。你需要把它放在里面 同一目录 测试项目,你会没事的。 |
|
|
11
-1
我无法获得这些建议中的任何一个来使用nUnit 2.5.10,所以我最终使用了nUnit的Project。>编辑功能,指定要定位的配置文件(正如其他人所说,它需要与.nunit文件本身位于同一文件夹中)。积极的一面是,我可以给配置文件一个Test.config名称,这使它更清楚它是什么以及为什么是) |
|
|
ICTzaakDEV · 找不到Endpointelement 8 年前 |
|
|
Tree55Topz · 切换应用程序。运行时C的配置设置# 8 年前 |
|
|
Brendon · 配置系统未能初始化-设置设计器 9 年前 |
|
|
Nim · 应用程序配置设置为ComboBox 11 年前 |