問題タブ [junit]

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

java - JUnit 4 テストで特定の例外がスローされることをどのように主張しますか?

一部のコードが例外をスローすることをテストするために慣用的に JUnit4 を使用するにはどうすればよいですか?

私は確かにこのようなことをすることができますが:

この種の状況では、アノテーションやAssert.xyz など、はるかにぎこちなく、はるかに JUnit の精神に則ったものがあることを思い出します。

0 投票する
15 に答える
102021 参照

java - 適切なドライバーが見つからない原因

作成した DAO を単体テスト (JUnit) しようとしています。フレームワークとしてSpringを使用しています.DAO(JdbcPackageDAO)はSimpleJdbcDaoSupportを拡張しています。テスト クラス (JdbcPackageDAOTest) は、AbstractTransactionalDataSourceSpringContextTests を拡張します。次のように configLocations をオーバーライドしました。

私の test-context.xml ファイルは次のように定義されています。

バックエンドとして HSQL を使用しています。スタンドアロン モードで実行しています。私が選んだ IDE は eclipse です。クラスを JUnit テストとして実行すると、エラーが発生します (以下)。なぜそれが起こっているのか、私には手がかりがありません。hsql.jar は、Eclipse によるビルド パスにあります。

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

eclipse - JUnit Eclipse プラグインのソースコード?

FlexUnit 用の Eclipse プラグインの作成を検討していて、JUnit Eclipse プラグインのソースをどこで入手できるのか疑問に思っていました。sourceforge で JUnit ソースを確認しましたが、プラグイン コードのようなコードは見つかりませんでした。

このコードが利用可能な場所はありますか?

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

c# - C# の JUnit に相当するものは何ですか?

私は Java 出身で、現在 C# プロジェクトに取り組んでいます。a) 既存の C# コードの単体テスト、および b) C# 開発の TDD の実現に推奨される方法は何ですか?

また、Visual Studio および C# コード用の EMMA / EclEmma (無料で強力なコード カバレッジ ツール) に相当するものはありますか?

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

java - 統合テストランナーを使用して、IntelliJ IDEA プロジェクトで「IntegrationTest」で終わるものを除くすべての JUnit 単体テストを実行するにはどうすればよいですか?

基本的に、JUnit の static suite() メソッドを使用して、IntelliJ IDEA プロジェクト (JUnit 統合テストを除く) ですべての JUnit 単体テスト実行したいと考えています。static suite() メソッドを使用する理由 その後、IntelliJ IDEA の JUnit テスト ランナーを使用して、アプリケーション内のすべての単体テストを実行できます (命名規則によってすべての統合テストを簡単に除外できます)。これまでのコードは次のようになります。

メソッド getUnitTestClasses() を書き直して、クラス名が「IntegrationTest」で終わる場合を除き、TestCase を拡張するすべてのプロジェクト クラスを追加する必要があります。

たとえば、Maven でこれを簡単に実行できることはわかっていますが、統合テスト ランナーを使用できるように IntelliJ IDEA で実行する必要があります。緑色のバーが気に入っています :)

0 投票する
11 に答える
13113 参照

java - JUnit をより冗長にすることはできますか?

assert ステートメントが成功するたびに大声で叫ぶか、少なくとも、遭遇した成功した assert ステートメントの数を表示するようにしたいと思います。

JUnit4を使用しています。

助言がありますか?

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

java - JUnitTestCaseオブジェクトのインスタンス化

オブジェクトの新しい(または異なる)インスタンスをTestCase使用して、JUnitテストケースの各テストメソッドを実行していますか?または、1つのインスタンスがすべてのテストに再利用されますか?

このテストの実行中に、MyTestクラスのインスタンスがいくつ作成されますか?

可能であれば、動作を確認できるドキュメントまたはソースコードへのリンクを提供してください。

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

ant - カスタム Ant タスクを単体テストするにはどうすればよいですか?

Task を拡張するカスタム ant タスクを作成しています。タスクで log() メソッドを使用しています。私がやりたいのは、タスクの開発中に単体テストを使用することですが、タスクを実行するコンテキストを設定して、ant で実行されているかのようにタスクを初期化する方法がわかりません。

これはカスタム タスクです。

これは単体テスト コードです。

コードがテストとして実行されると、ログを呼び出すときに NullPointerException が発生します。

コンテキストやスタブ、またはタスクに似たものを提供する方法を知っている人はいますか?

ありがとう、

ロブ。

Abarax からの受け入れられた回答。task.setProject(new Project()); を呼び出すことができました。コードが正常に実行されるようになりました (コンソールにログが表示されないことを除いて - 少なくともコードを実行できます :-) )。

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

java - プロジェクトにおける JUnit テストの編成

プロジェクトで JUnit テストを編成するためのベスト プラクティスは何だと思いますか。また、その理由は何ですか? たとえば、テストをテストするクラスの隣に置いていますか? それらを別々の並列パッケージ構造に入れますか? まったく別の組織戦略を使用していますか?

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

java - Eclipse と Netbeans はどの程度うまく共存できますか?

Eclipse と Netbeans (JUnit を使用) の両方を 1 つのシステムにインストールしたいので、両方にある程度慣れることができます。

GUI 開発 (「Eclipse と Netbeans の両方を使用する」を参照) 以外に、同じシステムまたは同じプロジェクトで両方の IDE を使用することに関して他に問題はありますか?