2016-10-06 5 views
0

私はruntests.cmdが "C:¥Users¥username¥Documents¥Visual Studio 2015¥Projects¥blah¥blahblah¥runtests.cmd"を使って.batファイルから動作することを知っています。 Team CityのセットアップでMSBuildのステップがあるので、私はruntests.cmdによってトリガーされたビルドステップを再実行したくありません。SpecFlow SpecRunでは、.batファイルを使用してruntests.cmdの代わりにSpecrun.exeを実行する方法は?

したがって、Specrun.exeのみを実行する.batファイルを作成しようとしています。 "C:¥Users¥username¥Documents¥Visual Studio 2015¥Projects¥blah¥packages¥SpecRun.Runner.1.5.2¥tools¥SpecRun.exe"を実行します。Default.srprofile "/ baseFolder:C:\ Users \ username \ Documents \ Visual Studio 2015 \ Projects \ blah \ blahblah \ bin \ Debug "/log:specrun.log"と入力します。

ただし、Specrun.exe needs/baseFolderは引用符で指定する必要があり、batコマンドも同様です。 "C:¥Users¥nandyu¥Documents¥Visual Studio 2015¥Projects¥SpecFrame¥packages \ SpecRun.Runner.1.5.2 \ tools \ SpecRun.exe run Default.srprofile "は、内部または外部コマンドではありません。

ここで問題は、バッチ実行がコマンドの複数引用符と混同されることです。 /baseFolderは二重引用符 "/ baseFolder:path"で記述する必要がありますか?または/ baseFolderパラメータを指定する別の方法がありますか?

答えて

2

私はあなたが正しい位置に引用符を設定する必要が思う:

「C:プロジェクト\何とか\パッケージ\ Visual Studioの2015 \ユーザー名\ドキュメント\ \ Users \ユーザーSpecRun.Runner.1.5.2 \ツール\ SpecRun.exe "Default.srprofile/baseFolderを実行します。" C:\ Users \ username \ Documents \ Visual Studio 2015 \ Projects \ blah \ blahblah \ bin \ Debug "/log:specrun.log

+0

愚かな私!私はそれについて考えていたはずです、ありがとうアンドレアス! – UNG

関連する問題