2016-06-15 16 views
0

Ich folgte Artikel getting-started-dotnet-core und ein Klasse-Projekt mit XUnit erstellt:Docker anrufende Einheit testet

using Xunit; 
namespace MyFirstDotNetCoreTests 
{ 
    public class Class1 
    { 
     [Fact] 
     public void PassingTest() 
     { 
      A 

Dann habe ich ein Docker Bild:

docker build -t NAME . 

Frage, was Docker Befehl kann ich laufen verwenden testet das Gerät in der Klassendatei? Ähnliches wie

dotnet test 

Antwort

0

docker run Befehl ist zum Ausführen Ihres Containers. Dokumentation ist here.

Also, wenn Sie Ihre Tests ausführen möchten, können Sie so etwas wie docker run -it NAME dotnet test

+0

Dank Rudis verwenden. Ich bekomme folgende Fehler bei der Ausführung '$ docker run -it b7a2048336e7 dotnet test Projekt dotnetapp (.NETCoreApp, Version = v1.0) wird kompiliert, da die Version oder Bitness der CLI seit dem letzten Build geändert Kompilieren von dotnetapp für .NETCoreApp, Version = v1.0 /dotnetapp/project.json(7,48): Fehler NU1001: Die Abhängigkeit dotnet-test-xunit> = 1.0.0-rc2-build10025 konnte nicht aufgelöst werden. /dotnetapp/project.json(14,35): Fehler NU1001: Die Abhängigkeit Microsoft.CodeAnalysis.Analyzers> = 1.1.0 konnte nicht aufgelöst werden. .... .... ' 0 Warnung (en) 291 Fehler (s) – Joe

+0

Sie haben Probleme mit Abhängigkeiten, die Sie verwendet haben. Kannst du hier 'project.json' Datei einfügen, wo du alle Abhängigkeiten für dein Projekt definiert hast – Rudis

+0

@Joe Hallo, hast du den Grund für das NU1001 Problem gefunden? Ich stehe vor dem gleichen Problem, würde einen Hinweis schätzen. Vielen Dank. – kataik

Verwandte Themen