首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Specflow.json -将app.config转换为specflow.json

Specflow.json -将app.config转换为specflow.json
EN

Stack Overflow用户
提问于 2020-08-23 05:39:45
回答 1查看 3.6K关注 0票数 1

我在网上搜索,除了SPecFlow官方网站上的信息外,似乎没有太多的信息。但是网站只提供高级别的信息。

基本上,我希望将当前的app.config文件更新为specflow.json文件。

只是想知道做这件事的最佳/正确方法是什么?此外,如果有任何额外的代码,我需要添加,以使这项工作,我将不会意识到?

当前App.config:

代码语言:javascript
复制
<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

代码语言:javascript
复制
 {
  "bindingCulture": {
    "language": "en-us"
  },
  "language": {
    "feature": "en-us"
  }

我会假设是这样的吗?

代码语言:javascript
复制
{
  "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": ""
    }
  ]

在我的测试中我该怎么称呼这个呢?在此之前,我将使用以下内容:

代码语言:javascript
复制
var url = ConfigurationManager.AppSettings[“TestURL”];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-23 09:13:33

specflow.json文件只包含SpecFlow的配置。这就是为什么在文档中没有任何关于它的原因。但我们应该把这件事说清楚。

您必须将appSettings和ConnectionString放在单独的配置文件中。根据您正在使用的内容,您可以将它们保存在app.config中,将它们放在appsettings.json文件或其他文件中。这是我无法回答的问题,因为这完全取决于你所使用的解决方案。

完全公开:我是SpecFlow和SpecFlow+的开发人员之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63543779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档