2016-04-25 5 views
0

wir eine asp.net Web-API-Anwendung haben, in denen wir diese Architektur verwendet:Proper oder optimierte Test Art und Weise in asp.net Web-Anwendung api

  1. Presentation Layer

  2. BLL Schicht

  3. Dal Schicht

wir diskutierten, mich und meine Hochschulen, über TDD und wie können wir haben es in unserem Projekt:

Mein Ansatz

Ich sehe, dass wir die BLL Schicht durch Zugabe volle Einheit testet Liste, Dann testen wir die Präsentationsschicht

Andere Meinung testen

W e müssen nur die Dienste testen (Präsentationsschicht). Wenn ein Test dann versagt, testen wir die Methoden nur (in BLL) die Beziehung haben mit diesen Service

So ist die Diskussion über

Proper vs optimierte Art und Weise

Also ich muss wissen

  1. Was ist der beste Ansatz zwischen ihnen?
  2. Kann die Größe und der Typ des Projekts in diesen Vergleich eingreifen?

Danke,

+0

Was ist los mit meiner Frage zu stimmen, um es zu schließen !! Ich verstehe nicht –

Antwort

1

In Ihrem BL, sollten Sie Ihre DAL als Abhängigkeiten injiziert werden, und Sie sollten Injection Abhängigkeit Container wie Unity werden. Der Grund dafür ist, dass Ihre Komponententests keine Abhängigkeit von Datenbanken haben. Wenn Ihre BL-Tests von Datenbanken isoliert sind, können Ihre Tests auch schnell ausgeführt werden

Verwandte Themen