0

これまでのところ16個のテーブルを完成させるために近づいています。このASP.NETプロジェクトのDAOレイヤーをユニットテストする必要があります。ユニティフレームワークを使用してデータアクセスレイヤーをテストするユニット

Iは、層を分離するためにユニティフレームワークを使用していますので、私は具体的なクラスが中に注入されるので、インターフェイスに対してテストされる私のユニットテストにDAO層を割り当てることができなければならないことを期待する。

私はユニットテストを行うためにC#2008 Expressを使用しています。

私は決してインターフェイスに対してテストを作成しようとはしていませんが、うまくいくことを願っていますが、DAOレイヤをよりうまく実装した後に試してみます。

これは、VS2008 Expressに付属のユニットテストフレームワークを使用して正しく動作するはずですか?

編集:Expressバージョンには単体テストオプションがありませんので、単体テストにNUnitを使用し、データベースに直接移動するので、すべての機能をテストできますデータベース。

答えて

1

私は、Express Editionにバンドルされているユニットテストフレームワークは存在しないという印象を受けましたが、あなたは明らかにそれを持っています。

Unity Frameworkが混在している場合は、単体テストの作成に問題はありません。適切な設定ファイルを指定するか、手動でコンテナを設定する必要があります。 Rhino Mocksを使用してモックとスタブを作成し、UnityコンテナのRegisterInstanceメソッドを使用してそれらをコンテナに登録すると、非常に徹底した柔軟なテストが可能です。

+0

私はまだDAOを終了しているので、私はまだ見ていないかもしれません。私は前に使ったNUnitのようなものを使う必要があるかもしれません。 –

関連する問題