問題タブ [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.
nunit - Gallio 3.1 で NUnit 2.5.5 テストを実行する
Gallio で既存の NUnit テストを実行しようとしていますが、Gallio に表示されません。アセンブリは Gallio に正常に読み込まれ、VS IDE 内で Resharper を介して正常に実行できます。
VS で非常に単純な NUnit テストを作成しましたが、これも表示されないため、既存のテストではおかしくないことがわかります。
何か案は?
selenium - TestCase スクリプト フレームワーク
私たちの webapp テスト環境では、現在、一連の単体テストで watin を使用しており、selenium に移行してより多くのフレームワークを使用することを検討しています。
現在、Selenium2 + Gallio + Xunit.net、
しかし、私たちが実際に回避しようとしているものの 1 つは、コンパイルされたテストケースです。理想的には、IntelliSense を使用して VS で編集できるテストケースが必要ですが、小さな変更を加えるたびにアセンブリを再コンパイルする必要はありません。
この問題に役立つ可能性のあるフレームワークはありますか? 大量のテストケースを管理するのに役立つ優れた UI ツールはありますか?
理想的には、テストケースの作成プロセスを単純にして、より多くのテスターがテストケースの作成を支援できるようにしたいと考えています。
乾杯
nunit - nUnit rowtest 拡張機能がテストをスキップする
NUnitExtension.RowTest.dll を使用すると、Resharper/VS2008 および Gallio Icarus でのテストが無視されます。誰かが動作する設定を持っていますか?
continuous-integration - MbUnit テストで Gallio を実行するために最低限必要なバイナリは何ですか?
最近、アプリケーションを .Net 4.0 にアップグレードしました。MbUnit 2.x を使用していました。.Net 4.0 にアップグレードすると、MbUnit テストが実行されないようです。それと戦うのではなく、Gallio テスト ランナーが同梱されている MbUnit v3 にアップグレードすることにしました。
必要最小限のバイナリ/ファイルを、svn にチェックインされているプロジェクト フォルダーのサード パーティ フォルダー内の Nant フォルダーに配置したいと考えています。このようにして、ビルド サーバーと開発者は、Gallio/MbUnit をインストールする必要なく、単体テストを実行できます。
MbUnit テストと Icarus および Echo の実行に必要なバイナリ/構成ファイルの最小リストは何ですか?
continuous-integration - Gallioを実行するには、GallioBundle-3.1.397.0/binという名前のフォルダーにある必要があるように見えるのはなぜですか。
GallioをインストールせずにIcarusやEchoでMbUnitテストを実行したい。内のすべてのファイルを、プロジェクトフォルダーGallioBundle/bin
という名前のフォルダーにコピーしました。Third Party/MbUnit
ダブルクリックしGallio.Icarus.exe
てもロードも何もしません。
コマンドラインからgallio.echo.exeを実行すると、次のエラーが発生します。
開始時間:1:07PMランタイムの初期化とプラグインのロード。停止時間:1:07 PM(合計実行時間:0.313秒)エラー:致命的な例外が発生しました。Gallio.Runtime.RuntimeException:サービスタイプ'Gallio.Runner.Projects.ITestProjectManager'のコンポーネントを解決できませんでした。そのサービスタイプに対して登録され、有効になっているコンポーネントがないようです。Gallio.Runtimeのc:\ RelEng \ Projects \ MbUnit v3.1 \ Work \ src \ Gallio \ Gallio \ Runtime \ Extensions \ RegistryServiceLocator.cs:line 202のGallio.Runtime.Extensibility.RegistryServiceLocator.ResolveNonDisabledDescriptor(Type serviceType)にあります。 Extensibility.RegistryServiceLocator.ResolveImpl(Type serviceType)in c:\ RelEng \ Projects \ MbUnit v3.1 \ Work \ src \ Gallio \ Gallio \ Runtime \ Extensions \ RegistryServiceLocator.cs:line 161atGallio.Runtime.Extensibility。
ただし、d/lフォルダーで解凍した場所から実行すると次のようになります。
GallioBundle-3.1.397.0 / binIcarusUIが表示されます。また...gallio.echoをコマンドラインで実行しても、エラーは発生しません。これは私には意味がありませんが、あります。
Gallioがプロジェクトのフォルダから実行されないのはなぜですか?
.net - DelphiPrismでのMbUnitの使用
DelphiPrismで以下の簡単なテストケースを作成しました。Gallio Icarusを使用してテストケースを実行すると、次の結果が返されます。このテストは、使用可能なテストフレームワークではサポートされていません。
これが起こっているかもしれない理由は2つだけ考えられます
- 私は(本当に)明白な何かを見逃しています。設定、どこかに初期化がない、..。
- MbUnit - GallioとDelphiPrismの組み合わせを使用することはできません。
明らかな何かが欠けているからだといいのですが。そうでない場合、他の人はDelphi Prismを使用してテストフレームワークとして何を使用しますか?
c# - csv ファイルが見つからない場合は単体テストをスキップする
csv ファイルの存在に依存する多くの単体テストがあります。このファイルが明らかに存在しない場合、例外がスローされます。
条件付きでテストの実行をスキップできる Gallio/MbUnit メソッドはありますか? Gallio 3.1 を実行しており、CsvData 属性を使用しています
ありがとう
c# - Gallio.echoテストランナーを使用してGUIC#テストをリモートで実行しようとする際の問題
GUIを起動してテストする一連のC#テストがあります。Gallio.echoCLIを使用してこれらのテストを実行します。WindowsServer2003で実行されているHudsonマスターはUbuntuで実行されています2003ボックスはハドソンスレーブです
2003年のマシンでgallio.echoを使用してローカルでテストを実行できます。ただし、これらのテストを実行しようとするHudsonジョブがあり、テスト中のGUIを起動できないために失敗します。ハドソンからのエラー出力は以下のとおりです。
テストが起動したように見えますが、リモート表示の問題のためにGUIが起動しないか、非表示になっていて、テストで表示できません。
誰かがリモートWindowsマシンでGUIテストを実行しますか?
visual-studio-2010 - MbUnit と Resharper の統合が Visual Studio 2010 で機能しない
今週、新しいマシンをセットアップしました。Windows 7、64ビットを実行しています。Visual Studio 2010 Professional をインストールしてから、 Resharper 5.0 をインストールし、すぐにリリースされた Resharper 5.1 をインストールしました。MbUnit でテストを行うプロジェクトがあるため、ここから 3.1.397 バージョンの x64 msi インストーラーを使用してMbUnit/Gallioをインストールしました。
Reshaper がテストの横に緑色のガター アイコンを表示することを期待していましたが、そうではありません。Gallio を削除して 32 ビット版をインストールしてみました。変化なし。この質問に従って、両方の Resharper を Gallio として再インストールしましたが、変更はありませんでした。この手順で%APPDATA%
は、 が になってC:\Users\Me\AppData\Roaming
いるので、 を削除しC:\Users\Me\AppData\Roaming\JetBrains
ました。また、Reshaper と Gallio の両方をアンストールし、Resharper と Gallio のデータをAppData\Roaming
、AppData\Local
、およびからすべて削除しC:\Program Files (x86)
てから、管理者として実行している cmd から再度インストールしようとしましたが、やはり変化はありません。
Resharper には [プラグイン] ダイアログにプラグインがリストされておらず、Resharper|Options|Unit testing
項目にリストされている「単体テスト プロバイダー」は MSTest と nUnit です。
Visual Studio には、「.Net Reflector」と「Visual Git」という 2 つのアドインがリストされています。
MBUnit を Resharper で動作させるにはどうすればよいですか?
これら 2 つのツールのうち、統合を提供するのはどれですか? 最初に Resharper または Gallio をインストールする必要がありますか?
統合ファイルまたは設定はどこに行きますか? 「resharper プラグイン ディレクトリ」C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Plugins
または類似のものを作成する必要があると提案されましたが、これはまったく存在しません。
.net - Gallioで.Net2.0を使用する
TD.NetとGallioでテストを実行しています。.Net 4.0をインストールしましたが、2.0ランタイムを使用したいと思います。テストアセンブリのapp.config<supportedRuntime version="v2.0.50727"/>
を挿入しましたが、それでも4.0を使用しています。
私は何をすべきか?