問題タブ [nunit]

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 投票する
2 に答える
5693 参照

visual-studio - NUnit では、テスト プロジェクトを作成するために Visual Studio でどのプロジェクト タイプを使用する必要がありますか?

Visual Studio でテスト プロジェクトを作成する場合、C# コンソール プロジェクト タイプを作成してから Nunit をインポートするだけですか?

GUI はこのプロジェクトに何らかの形で接続しますか?

nunit 関連の .dll がたくさんあるようですが、どれが必要ですか?

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

unit-testing - OSS プロジェクトの最小 NUnit バイナリ

NUnit に基づく単体テストが同梱されているオープン ソース プロジェクトは、通常、NUnit ランナーとそれに付随するバイナリも同梱されています。NUnit 2.4.8 の場合、そのbinディレクトリを実際のプロジェクトと一緒にそのまま配布すると、46 個のファイルと空のaddinsディレクトリになります。nunit.framework.dllテストのオーサリングに必要なベースと一緒に GUI およびコンソール ランナーを配布することだけが必要な場合 (およびモック インフラストラクチャなしで)、必要な最小限のファイル セットは何でしょうか?

参考までに、NUnit 2.4.8binディレクトリは次のようになります。

  • アドイン/
  • clr.bat
  • 失敗.jpg
  • フィット.dll
  • 無視.jpg
  • loadtest-assembly.dll
  • モックアセンブリ.dll
  • nonamespace-assembly.dll
  • notefixtures-assembly.dll
  • nunit.core.dll
  • nunit.core.extensions.dll
  • nunit.core.interfaces.dll
  • nunit.core.tests.dll
  • nunit.exe
  • nunit.exe.config
  • nunit.extensions.tests.dll
  • nunit.fixtures.dll
  • nunit.fixtures.tests.dll
  • nunit.framework.dll
  • nunit.framework.extensions.dll
  • nunit.framework.tests.dll
  • nunit.framework.xml
  • nunit.mocks.dll
  • nunit.mocks.tests.dll
  • nunit.uikit.dll
  • nunit.uikit.tests.dll
  • nunit.util.dll
  • nunit.util.tests.dll
  • nunit-console.exe
  • nunit-console.exe.config
  • nunit-console.tests.dll
  • nunit-console-runner.dll
  • nunit-console-x86.exe
  • nunit-console-x86.exe.config
  • NUnitFitTests.html
  • nunit-gui.tests.dll
  • nunit-gui-runner.dll
  • NUnitTests.config
  • NUnitTests.nunit
  • nunit-x86.exe
  • nunit-x86.exe.config
  • runFile.exe
  • runFile.exe.config
  • 成功.jpg
  • テストアセンブリ.dll
  • テストユーティリティ.dll
  • タイミング-tests.dll
0 投票する
3 に答える
1115 参照

msbuild - NUnit-2.5 RequiresSTAAttribute を TeamCity 4 で使用する

TeamCity を使用して、STA スレッドを実行する必要がある (TestAutomationFX) テストを取得しようとしています。

これは、NUnit 2.4.x (8) を構成するカスタム app.config を介して機能します (Gishu による参照、ありがとう、http://madcoderspeak.blogspot.com/2008/12/getting-nunit-to-go- で説明) 。 all-sta.html )

次の方法で機能します。

組み込みのものを使用したいと思っています。したがって、NUnit 2.5.0.8322 (ベータ 1) の RequiresSTAAttribute が理想的です。スタンドアロンで動作しますが、TeamCity 経由では機能しません。次の方法で問題を強制しようとしてもです。

ドキュメントによると、ランナーは 2.5.0 alpha 4 をサポートしていますか? ( http://www.jetbrains.net/confluence/display/TCD4/NUnit+for+MSBuild )

おそらく私自身の質問に答えて、2.5.0 Aplha 4 には RequiresSTAAttribute がないため、ランナーは私の属性を尊重していません...

0 投票する
4 に答える
412 参照

c# - .NET コンパイラのデバッグ モードを使用する必要があるのはなぜですか?

.NET コンパイラのデバッグ モードとリリース モードの違いに興味があり、.NETでのデバッグとリリース、およびリリースがデバッグとは異なる動作をする理由に関するこれらの質問に出くわしました。この時点まで、私はこれらのコンパイラ モードにあまり注意を払っていませんでした。今、私はそうします。

私の質問は、私がテスト フレームワーク (NUnit) と TDD を使用していると仮定すると、単純に常にリリース モードでコンパイルした場合、何か問題が発生するでしょうか?

0 投票する
4 に答える
582 参照

.net - Web アプリケーションとコントロールの単体テストを作成する方法

ユニットテストについて学んでいます。NUnit を使用して、VB.NET プロジェクトのテストをビルドしています。

私が取り組んでいるプロジェクトは、ASP.NET Web サイトを構築する人々が使用するフレームワークの一部です。System.Web.HttpApplicationこれには、フレームワークのユーザーがアプリケーション クラスを継承する基本クラス ( を継承する) が含まれています。

プロジェクトには、多数の複合コントロールも含まれています。

アプリケーションの基本クラスまたは複合コントロールのいずれかのテストを作成する方法については、現時点ではよくわかりません。

アプリケーションの基本クラスの場合、単体テスト プロジェクトには、それを継承するクラスを含めて、それに対してテストする必要がありますか?

任意のポインタをいただければ幸いです!

ありがとう。

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

c# - fluent-NHibernate の PersistenceSpecification.VerifyTheMappings をリストとリレーショナル オブジェクトでテストするには?

このシナリオをどのようにテストしますか?

NHibernate の調査を開始し、TDD で最初のバッシュを行いました。これまでのところ、私はそれを本当に楽しんでおり、クラスのマッピングに fluent-Nhibernate を使用しています。

しかし、PersistenceSpecification で VerifyTheMappings メソッドを使用することになると、私は行き詰まりを迎えているようです。

基本的に、Recipient と RecipientList の 2 つのクラスがあります。RecipientList クラスには、流暢な「HasMany」関係を持つ受信者へのマッピングがあります。

ただし、テストで次のコードを使用すると:

次のエラーが発生します。

リストを渡しているためにエラーが発生し、返されたリストが PersistentGenericBag であるため、エラーがスローされることがわかります。IListを渡すことができない場合でも、これをテストする方法がわかりませんか?

どんな助けでも大歓迎です。

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

multithreading - マルチスレッドの nunit テストを実行する最良の方法

現在、テストメソッドによって生成されたスレッドで例外が発生した場合にテストが失敗することを確認する方法を見つけようとしています。

単体テストで複数のスレッドについて議論を始めたくありません。=> "ユニットテスト".Replace("ユニット","統合");

CrossThreadTestRunnerについては知っていますが、nunit に統合され、多くのテストを書き直す必要のないソリューションを探しています。

0 投票する
7 に答える
15980 参照

.net - 「徹底」、Jetbrain の TeamCity CI サーバーのセットアップに関するチュートリアル

TeamCity CI サーバーのセットアップ方法を順を追って説明する優れたチュートリアルがどこにあるか知っている人はいますか? 私は単体テストと開発のアジャイル哲学に慣れていないので、足を濡らすのに助けが必要です。単体テストに NUnit を使用して Asp.NET コードを使用しており、TeamCity サーバーには Windows 環境を使用したいと考えています。ビルド用にNANTを構成する方法や、継続的なビルドに必要なその他のものを構成する方法がわからないことに注意してください。単体テスト済みの .NET コードがあります。

0 投票する
5 に答える
3345 参照

unit-testing - DateTimeの同等性をテストするときに、この単体テストが失敗するのはなぜですか?

.NET3.5でNUnit2.2を使用すると、DateTime.Equalsを使用すると次のテストが失敗します。なんで?

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

unit-testing - UnitTestsとIntegrationテストを同じプロジェクトに混在させる必要がありますか?

私はNUnitを使用してC#コードをテストしており、これまでユニットテスト(高速実行テスト)と統合テスト(長時間実行)を別々に、別々のプロジェクトファイルに保存してきました。単体テストと統合テストの両方を行うためにNUnitを使用します。テストを分類できるように、NUnitが提供するcategory属性に気づきました。これは疑問を投げかけます、私はそれらを一緒に混ぜて、それらを区別するために単にcategory属性を使うべきですか?