• 締切済み

VB.NET 2005でTypeMockのクリア

VB.NET 2005 Team を使用しています。 単体テスト機能にてテストを行う際に、 意図的にExceptionを発生させたいために、別途モジュールTypeMockを導入しました。 しかし、テストクラス内に複数の正常系テストのメソッドと、 MockでExceptionを発生させるメソッドを追加し、 それらを一括でテスト実行すると、意図的に発生させたExceptionが引きずってしまい、 後に実行された正常系のテストが、すべて失敗してしまいます。 これを防ぐために、メソッドの記述順番を入れ替えたりしていますが、 どうしても、意図的に発生させたExceptionをクリアするようなものが欲しいのですが、 なにかないでしょうか? 一応、今現物がないのでうろ覚えのコードですが、こんな感じで記載しています。 <TestMethod(), Isolated(), GetType(Exception())> _ Public Sub ExceptionTest()   Dim quote As Boolean '結果   'Exceptionを意図的に発生させる予約   Dim adddata As AddData = FakeInstance(Of ClassA.AddData)()   Using TheseCalls.WillReturn(New Exception())     sqlEx("") 'エラーを発生させたい場所   End Using   SwapNextInstance(Of ClassA.AddData)(adddata )   'テスト対象のクラスを実行   quote = ClassA.TeTe   '*****ここで意図的に発生させたエラーをクリアしたい****   Assert.AreEqual(False, quote, "テストは失敗しました。") '結果を比較 End Sub 大雑把で申し訳ありませんが、こんな感じです。 よろしくお願いいたします。

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

エラートラップするだけでは?

2time4date
質問者

お礼

ご返答、ありがとうございました。 ちょっと解決には至りませんでした。

関連するQ&A