Quando si utilizzano Visual Studio e Asp.Net Core, i progetti di Unit Testing dovrebbero essere nella stessa soluzione del codice di produzione?

3

Se ho una soluzione con un progetto con codice di produzione, dove faccio i test di unità? Li metto in una Soluzione completamente nuova e faccio riferimento alla versione di rilascio del mio .dll?

Sto usando Asp.Net Core 1.1, C #. Ho un progetto MVC "regolare" e anch'io ho una API Web Core che vorrei testare.

Non penso che questa domanda sia unica per C # o Visual Studio, ma è quello che sto usando.

    
posta johnny 06.03.2017 - 19:01
fonte

1 risposta

2

Suppongo che tu stia utilizzando la versione csproj (msbuild). A questo punto, project.json andrà via presto.

Ecco una struttura di progetto piuttosto standard.

app
  |- app.sln
  |__
  |   |-project 
  |   |__
  |       | project.csproj
  |
  |__
      |-project.tests
      |__
          |-project.tests.csproj

Quindi nel tuo project.tests.csproj, aggiungi un elemento ProjectReference per fare riferimento al progetto in prova.

<ProjectReference Import="..\project\project.csproj" />

    
risposta data 07.03.2017 - 11:57
fonte

Leggi altre domande sui tag