Как выполнить исполняемый файл с использованием фитнеса - PullRequest
1 голос
/ 01 июля 2011

Я хочу вызвать exe-файл в моем тестовом примере.

Помогите мне вызвать exe-файл в моих тестовых случаях

Ответы [ 4 ]

2 голосов
/ 01 июля 2011

С помощью fitnesse вам нужно написать приспособление для запуска EXE (и / или найти плагин fitnesse, который сделает это за вас). Самый простой способ - написать простой прибор и просто запустить

Runtime.getRuntime().exec(<cmd>);
0 голосов
/ 27 августа 2012

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

Этот прибор включает в себя код Стивена, но имеет гораздо больше функций, чем просто exec, включая возможность асинхронногопроцессы порождения, результаты поиска ожидаемых результатов и т. д.

Отправьте команду, если вы считаете, что примеры ее использования будут полезны!

0 голосов
/ 24 июля 2011

С помощью fitSharp для Windows вы можете написать следующее:

| с | типа | System.Diagnostics.Process |

| с | start | C: \ dev \ myFileImporter.exe || -f c: \ dev \ data \ file.txt |

| ждать выхода |

0 голосов
/ 01 июля 2011

Хотя ответ @Steven Mastandrea является правильным, но он требует от вас написания Java-класса, расширяющего один из предоставленных фиксаторов из Fitnesse, и компиляции и помещения файлов классов в classpath Fitnesse, а затем его использования.

Существует гораздо более простой способ сделать это, если вы используете Generic Fixture вот так:

!| Generic Fixture |
| exec | mycommand.exe | | expected outpout |

Отказ от ответственности: GenericFixture был написан и распространен мной как открытый источник 2 года назад на sourceforge.

...