問題タブ [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.

0 投票する
1 に答える
614 参照

automation - 分散システムにおけるキーワード駆動型テスト自動化

複数の分散システムのキーワード駆動型自動化テストの経験がある人はいますか?

http://en.wikipedia.org/wiki/Keyword-driven_testing

自動化フレームワークに関しては、TDD、コード駆動型テスト(Nunit、xUnitなど)、およびGUIテストを使用しましたが、新しい役割でこれに遭遇しました。

Wikiは非常に詳細であるため、人々がそれをどのように使用したか、どのような成功(およびどのような問題/失敗!)、独自のツールを構築したか使用したツールか(GallioがExcelスプレッドシートでC#フレームワークを駆動する)についていくつかの回答がありました。ここに入力)、および他のテストを並行して行ったかどうか。例-私たちの開発者はBizUnitで単体テストを作成していますが、まともなテストである場合、それらを継続的なテストレポートツールに統合しないのは残念なことのようです。

0 投票する
1 に答える
148 参照

unit-testing - Mbunit テストがロードされていません

私は Mbunit を使用しており、Mbunit でテストを作成しました。ただし、テストを実行しようとすると、エラーが発生します。

テストがロードされていないか無効になっているため、テストは実行されませんでした。

0 投票する
2 に答える
951 参照

c# - テスト結果を表示するように TeamCity/NAnt/Gallio/PartCover をセットアップする方法は?

teamcity をセットアップするのはこれが初めてで、結果の表示に問題が発生しています。NAnt スクリプトを実行するビルド ステップが必要です。スクリプトは、PartCover を介して単体テストを実行し、結果を表示する必要があります。結果は次のようになります。

  • 合格するテスト/失敗するテスト
  • 取材レポート

しかし、スクリプトや設定をセットアップする方法や、これらの結果を表示する場所 (私が推測しているアーティファクト セクション?) についてもよくわかりません。以下のスクリプトを使用すると、すべて正常に実行されますが、レポートを表示できません。

.Net Coverage セクションでは、PartCover (2.2 または 2.3) を選択しましたが、PartCover Arguments には何もありません (すべきですか?)

ご協力いただきありがとうございます!

0 投票する
0 に答える
309 参照

gallio - gallioicarusデバッグ-ソースファイルなしhown

gallio icarus v 3.2ビルド676を使用すると、デバッグをクリックするとVisual Studio 2010が開きますが、テストのソースコードを取得できません。実行ログでデバッグ情報を取得し、テストのicarusでソースを表示できます。追加できません。ブレークポイント。

テストプロジェクトからgallio.icarus.exeに手動でアタッチし、テストを中断すると、「デバッグシンボルがロードされていません」というエラーが発生します。

私がチェックしたところ、私のプロジェクトは、gallioとmbunitの同じdllを参照しています(プログラムファイル/ gallio / binから直接)

0 投票する
1 に答える
570 参照

unit-testing - MbUnit.framework.dll並列化可能な属性

私のプロジェクトの参照は最初はMbUnit.dllでしたが、これは問題なく[Parallelizable]属性を使用できましたが、[ForEachTest()]、[DataFixture()]、[XmlDataProvider()]を使用するにはMbUnit.Frameworkを使用する必要があります代わりに.dllですが、この参照をプロジェクトに追加すると、[Parallelizable]属性を使用する機能が削除されるようです。

これを回避して両方の利点を利用する方法はありますか?

ありがとう

0 投票する
1 に答える
1294 参照

unit-testing - 文字列パラメータを mbunit ファクトリ メソッドに渡す方法は?

文字列パラメーターを指定して、一連の単体テストのバリエーションを生成する単一の関数があります。ファクトリ メソッドの文字列パラメータを追加で取るファクトリ属性 (または代替メソッド) を使用するにはどうすればよいですか?

自動テスト フレームワークに Gallio/mbUnit を使用しています。

0 投票する
3 に答える
2171 参照

wcf - FaultException.Detail を出力する .NET ユニット テスト ランナー

WCF サービスでいくつかの単体テストを実行しています。サービスは、障害応答に例外の詳細を含めるように構成されています (私のサービス構成ファイルには次のものがあります)。

テストによってサーバー上で未処理の例外が発生した場合、完全に設定されたサーバー スタック トレースを使用して、クライアントが障害を受け取ります。これは、例外のToString()メソッドを呼び出すことで確認できます。問題は、これが私が試したどのテスト ランナー (xUnit、Gallio、MSTest) でも出力されないように見えることです。それらは、例外の Message および StackTrace プロパティを出力するだけのようです。

私が何を意味するかを説明するために、次の単体テストは 3 つのセクションを出力します。

  • エラーメッセージ
  • エラー スタック トレース
  • 標準コンソール出力 (必要な情報が含まれています。たとえば、「Fault Detail は、IncludeExceptionDetailInFaults=true によって作成された可能性が高い ExceptionDetail と等しく、その値は次のとおりです: ...」


編集:ただし、 オブジェクトのプロパティ内のコンテンツを確認するために、各テストで例外をキャッチしてコンソールに書き込むことを余儀なくされないようにしたいと思います。FaultExceptionDetail

例えば、


この情報があれば、テストと展開の初期段階での負担が大幅に軽減されます。

各単体テストを一般的な例外ハンドラーでラップし、例外をコンソールに書き込み、すべての単体テスト内で (上記のように) 再スローできることはわかっていますが、これを達成するには非常に長い方法のようです (そして、かなりひどく見えるでしょう)。 )。

未処理の例外が発生するたびにこの情報を含める方法があるかどうかは誰にもわかりませんか? 不足している設定はありますか? サービス構成に適切な障害処理が欠けていますか? おそらく、何らかのユニット テスト フレームワーク用の何らかのプラグイン/アダプターを作成できますか? おそらく、代わりに使用する必要がある別の単体テスト フレームワークがあります。

私の実際のセットアップは、開発環境用に Gallio を介して実行される xUnit ユニット テストですが、エンジニアに xUnit GUI テスト ランナー (またはGallio など) を使用して、最終的な展開を簡素化します。

ありがとう。

アダム

0 投票する
1 に答える
519 参照

file - NAnt経由でGallioを使用してMbUnitテストのテストファイルパスを設定するには?

あいまいなタイトルをお許しください。1行で説明するのは難しいです。

基本的に、Visual Studio 内から TestDriven を使用して正常に実行される MbUnit テストがありますが、NAnt 内から <gallio> タスクを介してテストを実行しようとすると失敗します。

失敗は、ファイルを読み取ろうとするテストに関係しています。たとえば、「..\..\files\dir\whatever」など、現在のディレクトリに関連するファイルを読み取ります。ただし、問題は、Gallio がテスト DLL を別のディレクトリにコピーし、現在のディレクトリを "%HOMEDIR%\AppData\Local\Temp\Gallio\MSTestAdapter\randomname\TestDir\Out\something" に設定しているようです。

したがって、私の質問は 2 つあります。実行時に見つけられるように、テストで必要なファイルをどこに配置する必要がありますか?また、コードからそれらをどのように参照する必要がありますか?

(また、MS-Test をまったく使用していないと思っていたのに、どうしてそこに「MSTest」ディレクトリがあるのでしょうか?)

0 投票する
1 に答える
271 参照

exception - CouldUnloadAppDomainMbunitおよびCCNET

CCNETビルドシステムは、セットアップしてから問題なく動作しています。最近、別の部屋に移動してシステムの1つのIPアドレスを変更したところ、NCoverから実行されているMbUnitからCannotUnloadAppDomainExceptionが発生しました。SVNログをチェックして、変更がないことと変更がないことを確認しました。誰かがこれを以前に経験したことがありますか、または私が探しているべきアイデアがありますか?

0 投票する
2 に答える
755 参照

c# - WCFはクライアントの進行状況の更新を実装したい

クライアントが接続してコマンドを待機する二重 WCF サービスがあります。アプリの構成は以下の通りです。

GUI(Asp.net)------------>WCF サービス----------------->WCF クライアント

Asp.net ページから、Gallio/MB ユニット テストを実行できます。これらはサービスに渡され、サービスはクライアントにテストの実行を要求します。それはすべてうまくいっています。今実装したいのは、Asp.net アプリケーションをテストのステータスで更新することです。

したがって、ユーザーがテストのアセンブリ全体を実行したい場合、少なくとも実行中のテストと、おそらく完了したテストの割合を Asp.NET アプリケーションで知る必要があります。

これについてどのように対処するか、どのようなアプローチを取るべきかについての助けをいただければ幸いです。

ありがとう