2
我有一個包含MSTest單元測試的.NET核心應用程序。使用這個Dockerfile執行所有測試的命令是什麼?如何在碼頭集裝箱中運行.NET單元測試
FROM microsoft/dotnet:1.1-runtime
ARG source
COPY . .
ENTRYPOINT ["dotnet", "test", "Unittests.csproj"]
文件夾的結構是:
/Dockerfile
/Unittests.csproj
/tests/*.cs
任何人都知道如何使用「運行dotnet測試」中的退出代碼來編譯失敗 –
有人可以澄清「test」參數是什麼嗎?是單元測試方法還是單元測試項目名稱,還需要區分Run和Entry點。 – eschneider
@eschneider:「test」參數是「dotnet」命令的命令行填充。這個'RUN'和'ENTRYPOINT'命令在這個Dockerfile中做同樣的事情。 *測試運行時,區別僅在於*。 https://docs.docker.com/engine/reference/builder/#entrypoint –