2017-02-08 3 views
0

Есть ли способ использовать логические операторы «или» и «и» в синтаксисе подстановки переменных, как показано ниже?Операторы «или» и «И» в синтаксисе подстановки переменных Octopus

#{if Octopus.Action[Smoke Test] && Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage} 
    <h3 style="color: red">Failed Smoke Tests</h3> 
    #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage} 
#{/if} 

ответ

0

№ См. documentation on variable substitution syntax. Вместо этого вы можете попробовать вложить блоки if.

#{if Octopus.Action[Smoke Test]} 
    #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage} 
    <h3 style="color: red">Failed Smoke Tests</h3> 
    #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage} 
    #{/if} 
#{/if} 

Там нет test case for this in Octostache, шаблонный движок с открытым исходным кодом, так что нет никакой гарантии, что работает. Очень легко настроить тестовый проект для Octostache, используя его пакет Nuget, чтобы проверить его и поиграть с синтаксисом.

+0

Да, это именно то, что я имел на месте раньше для «и» - это работает. Но в случае репликации «или» вам просто нужно дублировать «если» s :( – sarbis

+0

К сожалению, да. – Cass

+0

@sarbis Поскольку я дал правильный ответ, можете ли вы пометить как принятый? – Cass

Смежные вопросы