問題タブ [unit-testing]
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.
linq - Linq to SQL を使用するコードの単体テストはどのように行われますか
Linq to SQL を使用するコードの単体テストはどのように行われますか?
sql-server - この SqlException の原因: サーバーから結果を受信するときにトランスポート レベルのエラーが発生しました
完全なエラーは次のとおりです。SqlException: A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 1 - I/O Error detected in read/write operation)
アプリケーションのいくつかの単体テストで断続的にこのメッセージが表示されるようになりました (1100 以上の単体テストとシステム テストがあります)。ReSharper 4.1 でテスト ランナーを使用しています。
もう 1 つ: 私の開発マシンは VMWare 仮想マシンです。
c# - P/Invoke 呼び出しを行うクラスを単体テストすることは可能ですか?
Windows Impersonation API を使用するコードを小さなヘルパー クラスにラップしたいと考えており、いつものように、テスト ファーストにする方法を探しています。ただし、WindowsIdentity はマネージ クラスですが、別のユーザーとして実際にログインを実行するために必要な LogonUser 呼び出しは、advapi32.dll のアンマネージ関数です。
ヘルパー クラスが使用するインターフェイスを導入し、実装で P/Invoke 呼び出しを非表示にすることで、これを回避できると思いますが、その実装をテストすることは依然として問題になります。また、ユーザーが実際にシステム上に存在する必要があることを考えると、テストで偽装を実際に実行することは少し問題になる可能性があることを想像できます。
sql-server - SQL Server でデータベースを単体テストするにはどうすればよいですか?
いくつかの方法は何ですか?どのようなフレームワークを使用できますか?
eclipse - 単体テスト サーブレット
Tomcat サーブレット コンテナーの下で多数のサーブレットを実行しています。テストコードと本番コードを分けたいので、テストフレームワークの利用を検討しました。JUnit は Eclipse にうまく統合されていますが、実行中の Tomcat サーバーを使用してサーブレットを実行することはできませんでした。Tomcat サーブレットのテストをサポートする単体テスト フレームワークを推奨していただけますか? Eclipse との統合は便利ですが、必須ではありません。
unit-testing - Rhino Mocks - メソッドのグループの少なくとも 1 つが呼び出されていることをテストするにはどうすればよいですか?
私がモックしているインターフェイス IFoo があるとします。このインターフェイスには 3 つのメソッドがあります。テスト対象のシステムが 3 つのメソッドの少なくとも 1 つを呼び出すことをテストする必要があります。何回呼び出すか、どの引数で呼び出すかは気にしませんが、すべてのメソッドを無視し、IFoo モックに触れない場合は失敗のケースです。
Expect.Call のドキュメントを調べてきましたが、簡単な方法がわかりません。
何か案は?
c# - Rhino Mocksで使用するのに最適なスタイル/構文は何ですか?
Rhino Mocksを使用する場合、単体テストを作成するための複数のアプローチが存在します。
- 標準構文
- 記録/再生構文
- 流暢な構文
理想的で最も摩擦のない方法は何ですか?
unit-testing - 状態ベースのテストと模擬テストのどちらを使用するかをどのように判断すればよいですか?
どのシナリオ、アプリケーション/システムの領域などは、「クラシック」状態ベースのテストとモック オブジェクトの使用に最も適していますか?
unit-testing - メソッド内のコードが emma でカバーされているのに、メソッド呼び出しがカバーされていないと表示されるのはなぜですか?
プライベート メソッドがストリームを閉じることを確認する単体テストを作成しています。
単体テストは methodB を呼び出し、変数 something は null です
単体テストはテストでクラスをモックしません
プライベート メソッドは、私が呼び出しているパブリック メソッド内にあります。
Eclipse で emma を (eclemma プラグイン経由で) 使用すると、メソッド内のコードがカバーされていなくても、メソッド呼び出しがカバーされていないと表示されます。
例えば
メソッド呼び出しが対象として強調表示されないのはなぜですか?
.net - XmlDocumentのSelectNodesがnullを返すことは可能ですか?
SelectNodes()
で呼び出されてXmlDocument
nullを返すことは可能ですか?
私の苦境は、100%の単体テストコードカバレッジに到達しようとしていることです。ReSharperは、メソッドからのnullの戻りを防ぐ必要があると言っていますSelectNodes()
が、XmlDocumentがnullを返す方法がわかりません(したがって、guard句をテストして100%の単体テストカバレッジに到達する方法がありません!)