Конфигурационные файлы FitNesse

Вы можете непосредственно прочитать, см. Ниже пример: случай 1:

var text  = { "Title": "asb", "Date": "2019", "Other": "not important" };
console.log(text.Date)

выход: 2019

случай 2:

после конвертации и использования

var s = '{"first_name" : "Sammy", "last_name" : "Shark", "location" : "Ocean"}';

var obj = JSON.parse(s);
5
задан GEOCHET 17 March 2009 в 13:44
поделиться

2 ответа

Несомненно, легкий сделать. Я предполагаю, что Вы используете dotnet или dotnet2 исполнитель тестов. Я использую dotnet2 исполнитель тестов и здесь - как у меня есть настроенный:

Во-первых, когда Вы! определите свой COMMAND_PATTERN, включайте-c suite.config. Например, у меня есть следующее в корне:

!define COMMAND_PATTERN {%m -c suite.config %p}
!define TEST_RUNNER {..\..\bin\Debug\FitServer.exe}

suite.config входит в тот же dir как fitnesse.jar:

<suiteConfig>
    <fit.Settings>
        <appConfigFile>..\..\MyProjectFolder\fitnesse\MyProjectName.config</appConfigFile>
    </fit.Settings>
    <fit.Assemblies>
    </fit.Assemblies>
    <fit.FileExclusions>
        <add>^\.svn$</add>
    </fit.FileExclusions>
    <fit.Namespaces>
    </fit.Namespaces>
    <fit.CellHandlers>
    </fit.CellHandlers>
    <fitlibrary.CellHandlers>
    </fitlibrary.CellHandlers>
</suiteConfig>

MyProjectName.config похож на это:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="keyname" value="something" />
    </appSettings>

</configuration>

Можно сделать вещи легче для себя при использовании полного пути для appConfigFile. Я начался с полным путем, получил вещи, работающие, затем переключенный на относительный путь методом проб и ошибок.

Обратите внимание, что я запускаю свой исполнитель тестов от нестандартного местоположения, которое будет влиять на относительный путь в suite.config. Путь относительно Вашего местоположения TEST_RUNNER, НЕ к suite.config или fitnesse.jar.

5
ответ дан 14 December 2019 в 19:26
поделиться

да это возможно, но ужасная загрузка работы. необходимо определить тестовый проект, где у Вас есть свои тесты в нем и "обертка" - проект, где у Вас есть функциональность предоставления тестам с данными и параметрами конфигурации.

0
ответ дан 14 December 2019 в 19:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: