問題タブ [gallio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - Gallio MBUnit を Team City と統合できません
MBUnit テスト スイートを Team City で何日も動作させようとしてきましたが、成功しませんでした。
私の解決策は問題ありません。プログラムは私のテストです。チームシティとのガリオの統合についてグーグルで調べた後、私はこれを機能させるために多くの方法を試しました。私は近いと思いますが、助けが必要です.
ガリオの bin ディレクトリをリポジトリと TC サーバーに含めました。
Team City で設定したビルド ランナーは次のとおりです。
ビルド ランナー: MSBuild ビルド ファイル パス: Myproject.msbuild ターゲット: RebuildSolution RunTests
これは、私が作成してソース管理トランク ディレクトリに含めた Myproject.msbuild ファイルです。
Team City によって表示されるエラーは次のとおりです。
エラー MSB4064: 「Assemblies」パラメーターは「Gallio」タスクではサポートされていません。パラメータがタスクに存在し、それが設定可能なパブリック インスタンス プロパティであることを確認します
エラー MSB4063: 入力パラメーターで「Gallio」タスクを初期化できませんでした。
ご協力いただきありがとうございます
msbuild - Gallio MbUnit と Team City の問題
今朝、Gallio と Team City の統合の問題について質問しました。msbuild ファイルを変更して、最新の Gallio ビルド スクリプト API で適切な構文を使用するようにしました。Jeff Brown に感謝しますが、Team City でアプリケーションをビルドしようとすると、次のエラーが表示されます。
Gallio タスクの実行中に予期しないエラーが発生しました。 work\fa1d38b0af329d65\CoderForTraders.msbuild (9、9): FilterParseException: コロンが必要です
これが9行目です:
そして、ここにファイル全体があります:
考えられる問題について考えがありますか?
visual-studio - MbUnit/Gallio 3.1 を使用したデバッグ
Gallio で [デバッグ] ボタンを使用すると、単体テストのブレークポイントがヒットしません。単体テストは MbUnit/Gallio で書かれています。Visual Studio 2010 Beta 2 で MbUnit/Gallio バージョン 3.1 ビルド 397 を使用しています。単体テストは Gallio Icarus で完了するまで実行されますが、ブレークポイントを超えて実行されます。VS にシンボル テーブルが読み込まれているのがわかりますが、予想されるブレークポイントで停止しないため、デバッグできません。
visual-studio - MBUnitテスト用のVisualStudio2008および2010へのGallioテストランナープラグイン
Gallio 3.xをインストールすると、Visual Studio用のテストランナープラグインもインストールされますか?
または、VS内からMbUnitテストクラスを実行するために、TestDriven.NETやVisual Nunitなどの追加のプラグインを使用する必要がありますか?
.net - Gallio / MbUnit で実行されるテストは失敗します。Castle DynamicProxyをロードできません
約 4000 MbUnit テストでカバーされた .NET 3.5 アセンブリがあります。問題なく mbunit.cons.exe プログラムを使用してこれらを実行しています。
現在、Gallio に切り替えようとしています (XML レポートの作成時に mbunit.cons.exe が「メモリ不足」の例外で爆発し始めました)。
Icarus でテストを実行すると、ほとんどのテストが失敗し、次の例外が発生します。
テスト対象のアセンブリは動的プロキシを使用します。動的プロキシ アセンブリは、テスト対象のアセンブリと同じディレクトリにあります。
アセンブリを含むディレクトリを Icarus の「ヒント ディレクトリ」、「アプリケーション ベース ディレクトリ」、および「作業ディレクトリ」フィールドに配置しようとしましたが、結果は変わりません。
Gallio と Dynamic Proxy を一緒に使用して成功した人はいますか、それとも問題の可能性に関するヒントはありますか?
c# - MbUnit で同じ 2 つのオブジェクトを比較する
MBUnit から、2 つのオブジェクトの値が同じかどうかを確認しようとしています。
ただし、次の失敗が発生します。
注意 : どちらの値もフォーマットすると同じように見えますが、異なるインスタンスです。
各プロパティを通過する必要はありません。MbUnitからこれを行うことはできますか?
c# - MbUnit 3.1 の 2 つのリストを比較する
MbUnit 3.1 で 2 つの Dictionary オブジェクトの等価性を比較しようとしています。
FieldList は =Dictionary<string, object>
ただし、これにより次の「エラー」がスローされます。
どちらの値もフォーマットすると同じように見えますが、異なるインスタンスです。
インスタンスではなくオブジェクト データを比較する方法はありますか?
前もって感謝します...
teamcity - TeamCity内でGallioとNbUnitをセットアップするためのステップバイステップのプロセス
インターネットを検索したところ、GallioとNbUnitはビルドプロセスの一部としてTeamCity内で実行できるという参考文献がいくつか見つかりました。
ソリューションファイルに対してビルドを実行しており、ソリューション内のすべてのテストを実行するにはTeamCityが必要です。
TeamCity内のどこかにGallioとNbUnitをセットアップするためのステップバイステップのプロセスはありますか?
teamcity - Team City + Gallio はテストを実行しますが、結果は表示されません
最近、Visual Studio 2010 に更新し、アップグレードの一環として、Gallio 3.2 プレリリース ビルドの使用を開始しました。Visual Studio では (resharper を介して) すべて正常に動作しますが、TeamCity の統合に問題があります。テストは TeamCity ビルド中に問題なく実行されているように見えます (ビルドはすべてのテストを実行するのに十分な時間がかかります) が、テストは TeamCity のテスト領域に表示されません。これは、NANT ビルド ファイルのテスト ターゲットです (これは、アップグレードでもまったく変更されていません)。テストを TeamCity に表示するためのトリックはありますか、それともガリオの最新ビルドで壊れているものですか?
<target name="runTests">
<gallio
result-property="exitCode"
failonerror="false">
<runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" />
<assemblies>
<include name="..\Source\Tests\${testProject}\bin\Debug\${testProject}.dll" />
</assemblies>
</gallio>
</target>
cruisecontrol.net - CruiseControl.NET の Gallio テスト ログに埋め込まれた/添付されたアイテムを表示するにはどうすればよいですか?
次のコードを使用して、Gallio 3.2 受け入れテスト レポートにログ ファイルを添付できます。
テストをローカルで実行すると、Web ブラウザでレポートを表示してログ ファイルの内容を確認できます。そこで、CCNET で添付ファイルを表示できるようにしたいと考えています。CCNET プロジェクトで MsBuild を実行しています。これにより、テスト ログ ( Regression.Acceptance.tests.xml
) と添付ファイル (フォルダー に配置されますRegression.Acceptance.tests
) が生成されます。CCNET がビルドを実行した後、これらが存在することがわかります。
結果と添付ファイルをビルド ログにマージするために、以下を追加しました。
CCNET サーバー ログを見ると、テスト結果にマージされている次の行が表示されます。
しかし、添付ファイル フォルダーについての言及はありません。artefacts フォルダーを見ると、マージされたビルド ログが表示されますが、添付ファイルを含むフォルダーがなく、添付ファイルを参照しようとすると次のエラーが表示されます。 Web ダッシュボードを介したレポート:
代わりに次のようにファイルを埋め込もうとすると、同様の結果が得られます。
これを機能させることは可能ですか?私が理解しているように、タスクRegression.Acceptance.tests
によってコピーされるときにフォルダー内のディレクトリ構造を保持する必要がありますが、ドキュメントは少しあいまいで、まだ何もすることができません!merge