【发布时间】:2020-12-12 01:48:01
【问题描述】:
我在网上搜索,除了 SPecFlow 官方网站上的信息外,似乎没有太多关于此的信息。但该网站只提供高级信息
基本上我想将我当前的 app.config 文件更新为 specflow.json 文件
只是想知道最好/正确的方法是什么?而且,如果我需要添加任何其他代码来完成这项工作,我会不知道吗?
当前 App.config:
<configuration>
<configSections>
<section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>
<specFlow>
<unitTestProvider name="MsTest" />
</specFlow>
<appSettings>
<add key="TestURL" value="https://test.com" />
<add key="UATURL" value="https://test.com"/>
<add key="PRODURL" value="https://test.com" />
<add key ="BrowserType" value = "chrome" />
</appSettings>
<connectionStrings>
<add name="DataBaseName" connectionString=""/>
<add name="DataBaseName" connectionString=""/>
</connectionStrings>
</configuration>
当前 specflow.json
{
"bindingCulture": {
"language": "en-us"
},
"language": {
"feature": "en-us"
}
我会假设是这样的吗?
{
"bindingCulture": {
"language": "en-us"
},
"language": {
"feature": "en-us"
},
"stepAssemblies": [
{ "assembly": "" }
],
"appSettings": [
{
"key": "TestURL",
"value": ""
},
{
"key": "UATURL",
"value": ""
},
{
"key": "PRODURL",
"value": ""
},
{
"key": "BrowserType",
"value": "Chrome"
}
],
"connectionStrings": [
{
"connectionString": "",
"name": ""
}
]
另外,我在测试中如何称呼它?以前我会使用以下内容:
var url = ConfigurationManager.AppSettings[“TestURL”];
【问题讨论】:
-
对不起,我是 Specflow 的新手。但是是的,我已经阅读了该页面,但它没有提及有关应用程序设置或连接字符串的任何内容?或者如果需要任何额外的代码
标签: c# testing automation specflow