問題タブ [xunit]

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 に答える
1507 参照

nunit - Jenkins NUnit/XUnit テストの説明: それらを結果にインポートするにはどうすればよいですか?

ご挨拶とご挨拶:

特定のテスト結果をクリックしたときに、検証したテストの説明がテスト結果に表示されるようにする方法を探しています。例: 「これはテスト 1 です」という記述があるテスト「My_Test_One」があります。Jenkins ユーザーがテスト結果をクリックして My_Test_One にドリルダウンすると、説明が表示されます。その説明をジェンキンスに取り込むにはどうすればよいですか?

この問題の解決策として、次の両方のプラグインを探しています。

  • Jenkins NUnit プラグイン
  • xUnit プラグイン

Jenkins JIRA サイトと Google 検索を数日間調べた後、困惑していることを認めざるを得ません。あなたの助けをいただければ幸いです。

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

c# - xUnit、SubSpec、および FakeItEasy を使用してスローされた例外をテストする方法

単体テストには xUnit、SubSpec、FakeItEasy を使用しています。これまでに、次のような肯定的な単体テストをいくつか作成しました。

しかし今、いくつかの否定的な単体テストを作成し、特定のメソッドが呼び出されず、例外がスローされることを確認したいと考えています

例えば

FakeItEasy には MustNotHaveHappened 拡張メソッドがあり、xUnit には Assert.Throws メソッドがあることがわかります。

しかし、どうすればすべてをまとめることができますか?

テストしたい例外は、Save メソッドが呼び出されたときに発生するはずです。したがって、presenter.Save() メソッド呼び出しの周りに Assert.Throws メソッドをラップする必要があると思いますが、presenter.Save メソッドは .Do(() => ... で呼び出す必要があると思いました。

私の単体テストが以下のように見えるべきか、それとも何か他のように見えるべきか教えてください。

どうもありがとう

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

visual-studio-2012 - Visual Studio 2012 Express で xUnit テストを有効にするにはどうすればよいですか?

Visual Studio 2012 Express のテスト エクスプローラーで xUnit テストを実行することはできますか? または、それを行うための別のより良い方法はありますか?

Brad Wilson のxUnit runner for VS2012を見たことがありますが、Express にインストールすることはできません。VSIX を抽出し、インストールを許可する VWDExpress のサポートを許可するようにマニフェストを編集しましたが、「すべてのテストを実行」が機能しません。

0 投票する
6 に答える
56103 参照

c# - オブジェクトの等価性をチェックするための XUnit アサーション

XUnit フレームワークを使用して C# コードをテストしています。

オブジェクトの比較を行うこのフレームワークで利用可能な assert メソッドはありますか? 私の意図は、オブジェクトのパブリック メンバー変数とプライベート メンバー変数のそれぞれが等しいかどうかを確認することです。

私はそれらの代替手段を試しましたが、めったに機能しません:

0 投票する
10 に答える
24669 参照

c# - xUnitでデバッグするには?

私は xUnit を学んでいますが、これまでのところ、最も便利なツールであることがわかりました。代わりに、TDD に対する私のコーディング戦術のいくつかを再考させられています。

しかし、興味深い問題に遭遇しました。私のテストケースは失敗しています。本当の懸念はありませんが、どうすればデバッグできますか?

具体的には、「インデックス外」エラーまたは同様のエラーが原因で、テスト ケースが失敗しています。assert ステートメントで失敗していません。今必要なのは、Visual Studio デバッガーをアクティブにしてテスト ケースを実行し、さまざまな変数の状態を確認できる方法です。

このような状況が再び発生する可能性があるため、コードを投稿するつもりはありません。テストケース自体をデバッグする方法を知っている人はいますか?

ほとんど忘れていた!私が使っている、

  • Visual Studio 2010 Ultimate (Dreamspark ライセンス)
  • xUnit 1.9

私のワークフローでは、xUnit GUI ランナーを使用してテストを実行します。

私が求めていることが不可能な場合、誰かが私が望むものを備えた代替のテストスイートを提案できますか?

0 投票する
6 に答える
102589 参照

python - JenkinsでのPythonユニットテスト?

JenkinsにPythonユニットテストケースを実行させるにはどうすればよいですか?unittest組み込みパッケージからのJUnitスタイルのXML出力は可能ですか?

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

f# - F#でスクリプトファイルのテストを作成する

スクリプトファイルsetup.fsxでいくつかの機能があります。それらをテストしたいと思います。xUnitなどは、アセンブリの一部としてテストする関数を必要とします。

そのため、スクリプトの名前をsetup.fsxからsetup.fs拡張子に変更してから、別のスクリプトファイルからロードすることを考えています。しかし、私のスクリプトは

次に、呼び出し元のスクリプトで指定する必要があります(依存関係が実際に発生する場所から離れて)

xUnitワークフローのスクリプトに基づいてテストを統合する方法はありますか?スクリプトファイルのテストを作成するために提案されている組織は何ですか?

(アセンブリではなくスクリプトでのテストには、Visual Studio拡張機能が必要な場合があります。)

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

c# - ソース管理に追加する必要があるxunitバイナリは何ですか?

単体テストのためにプロジェクトでxUnitを使用したいと思います。VisualStudio2010をIDEとして使用しています。彼らのサイトからxUnit1.9リリースをダウンロードして抽出した後、少なくとも25の異なるファイルが表示されます。いくつかは.exe、.dll、.config、.xslt...などです。

必要なのは「xunit.dll」と「xunit.gui.exe」だけだと思いますか?ユースケースは、リポジトリからコードをチェックアウトする人がいる場合、追加のダウンロードなしでxUnit GUIを起動し、単体テストを実行できるはずです。

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

visual-studio-2010 - xUnit で ASP.NET MVC 3 プロジェクトを作成するときのエラー: xunit.targets が見つかりません

xUnit.net を使用して、ASP.NET MVC 3 プロジェクトと単体テスト プロジェクトを作成します。

新しいプロジェクト http://img841.imageshack.us/img841/38/newprojectsnt.png

しかし、このようなエラーが発生し、単体テスト プロジェクトが作成されません。

エラー http://img15.imageshack.us/img15/4725/errordp.png

誰もそれを修正する方法を知っていますか? Windows 8 Release Preview で Visual Studio 2010 Professional SP1 を使用しています。

ありがとう。

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

testdriven.net - xUnit と TestDriven.net を使用して、プロジェクト内のすべてのテストを実行します

少し前に非常によく似た質問が投稿され、回答済みとしてマークされたことも知っていますが、そこでの解決策はうまくいかないようです。

xUnitテスト プロジェクトに使用してインストールしNuGet、いくつかのテストを作成してから、何らかの方法でそれらを実行することにしました。TestDriven.Netかなり良さそうな方に頭を向けたので取り付けてみました。
その後、xUnit のインストーラーを使用xUnitするためのサポートをインストールしました。TD.NETすべてがうまくいき、インストーラーはTD.NETサポートを正常にインストールされたとマークしました。それでも、すべてのテストを実行しようとすると失敗します (または、テスト プロジェクトでテストが見つからない場合、実行されたテストは成功 0、失敗 0、スキップされたテスト 0 と表示されます)。

私にはうまく TestDriven.Net処理されているようです ( 「1 合格、0 失敗、0 スキップ、1,75 秒かかりました (xUnit.net 1.9.1 build 1600)。」 、これはテストを認識したことを意味すると思います)。xUnitxUnit

レジストリの変更について読みましたが、すべて問題ないようです。また、TestDriven.net著者はxunit.dll.tdnet、ランナーが単体テストを認識するのに十分なはずだと述べています。このファイルはによって作成されたパッケージ フォルダーに存在しますが、フォルダーにNuGetはコピーされませんbin。どこにNuGet置いたままにするべきですか、それとも別の場所に置くべきですか?

私はそれを稼働させたいと思っているので、どんな助けでも大歓迎です。
乾杯、パコ