unit-testing

    17

    5答えて

    私は大量のメソッドを持つTestNGスイートを持っています。私はTestNGランナーの上に構築されたラッパーを使ってこのスイートを実行します。スイート内のすべてのテストは1つを除き失敗します。テストに失敗したということだけを実行するには、testng.xmlに何を書き込む必要がありますか? 明白な解決策は、すべてのメソッドに一意のグループ名を割り当て、次にtestng.xmlに名前を指定することで

    5

    2答えて

    VSユニットテストの実行中にログファイル(Log.Trace/Log.Debug)にいくつかのエントリを記録しようとしています。また、クラスの上にDeploymentItem属性を介してNLog.configファイルをoutディレクトリにコピーしました。それでも私のログファイルは作成されません。通常のWebアプリケーションの場合と同じように、ファイルにエントリを記録する方法についてのヘルプ。

    16

    6答えて

    私はいくつかのパブリックメソッドを公開する "Session"というクラスを持っています。私はユニットテストをしたいと思いますが、プロダクションでは "Session"オブジェクトのインスタンス化を制御する必要があります。そのため、SessionManagerクラスに構造を委譲し、Sessionのコンストラクタを内部にしました。 私は理想的には、セッションによって公開されているパブリックインターフ

    6

    3答えて

    私はMVCアプリケーションの単体テストを書き始めたいと思っています。私はすでにコントローラーを単体テストする方法を理解しており、問題なく基本のビジネス・ライブラリーを単体テストできます。私はいくつかのアイテムについていくつもりです: 私のビューをユニットテストするにはどうしたらいいですか?つまり、コントローラが正しいビューを返した後(私はユニットテストを行い、それが正しいデータを渡していることを確

    27

    7答えて

    Equalsメソッドをテストすることは、私の知る限り、かなり単純です。しかし、どうしてあなたはGetHashCodeメソッドをテストしますか?

    16

    3答えて

    コマンドラインからnosetestsを実行すると、「無視されない」警告をエラーとして扱うように指定するにはどうすればよいですか?デフォルトでは は、警告が印刷されたが、失敗としてカウントされません。私たちは私たちのコードは警告を生成したくないので、私はこのような状況がOKになりたくない [snip]/service/accounts/database.py:151: SADeprecationWa

    8

    6答えて

    ユニットパスのテストでエラーが発生した場合の最良の方法は、malloc()ですか?あなたは thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're so screwed!\n"); exit(EXIT_FAILURE); } ような何かをやって

    6

    2答えて

    RailsはfactoryGirl/Machinist + Shouldaでテストデータを生成する非常に良い方法を持っています。 からfactorygirlサイト "ファクトリーガールは、ファクトリを定義して使用するためのフレームワークとDSLを提供して、ルビテストスイートのデータレコードを作成します。その目的は、エラーが起こりにくく、明示的で、 「備品」。 テストデータ用に、FactoryGir

    13

    4答えて

    Perlではすべてのテストをtディレクトリに貼り付けることが習慣になっています。単体テストを機能的なものからどのように分離しますか?あるいは、質問をより簡単でより明白にするために、実行しないテストと実行しないテストとを迅速に分離するにはどうすればよいですか?すべてのテストが一緒に実行されると、テストは日常的に開発に使用されるには時間がかかりすぎてしまいます。 私はQUICK_TESTのようないくつ

    36

    3答えて

    を返すメソッド、私はかかわらずに渡されているものの、方法をスタブする必要があり、常にそれが第三引数を返します:明らか _service.Stub(x => x.Method(parm1, parm2, parm3)).Return(parm3); 、それをそれほど簡単ではありません。私はいつもparmsが何になるのか分からないが、私はいつも第3のものを返そうと思っている。