2012-01-02 5 views
1

Albacore release notesは、「これは、このようなチームシティーで実行するなど継続的インテグレーションシナリオ、に有用である。xUnitのテストが失敗したときにビルドを中止から熊手を防ぐことができます。」のxUnitタスクはAlbacoreでnunitタスクのskip_test_failパラメータを使用するにはどうすればよいですか?

ことskip_test_failパラメータをサポートして言います

例は表示されておらず、これを使用する試みは成功しませんでした。どのように動作するはずですか?

desc "XUnit Test Runner Example" 
xunit :xunit do |xunit| 
    xunit.command = "../xunit-1.8/xunit.console.clr4.exe" 
    xunit.assembly = "Islambox.Web.Test/bin/Debug/Islambox.Web.Test.dll" 
    xunit.skip_test_fail 
end 
+0

新しいメソッド構文は、devブランチにあります。すぐにリリースされます。今すぐ 'xunit.skip_test_failures'を実行できます! –

+0

ナジャム、私はあなたの答えとアルバコアの新しいリリースを持って来て、それを手に入れよう!そして答えを受け入れる。 –

答えて

0

私はxUnitのタスクsourceを通じて見て、パラメータ存在しないことがわかります。それはある値に設定できる通常の「プロパティ」です。

attr_accessor :html_output, :skip_test_fail 

これは、プロパティの値がfalsenilある場合はfalseを返しますpostfixのif条件で使われています。他の値はtrueを返します。

if !result && ([email protected]_test_fail || $?.exitstatus > 1) 

だから、値を設定するだけです!私はtrueをお勧めしますので、何が起こっているのかがはっきりしています。この情報でthe wikiを更新しました。

xunit.skip_test_fail = true 
+0

私は[直感的に]直感的になるように(あなたが最初に呼び出したような)メソッドを得るために[Issue](https://github.com/Albacore/albacore/issues/21)を提出しました。 –

関連する問題