私は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パラメータを指定する別の方法がありますか?
愚かな私!私はそれについて考えていたはずです、ありがとうアンドレアス! – UNG