首頁  >  文章  >  後端開發  >  .NET Core CLI工具文件dotnet-test

.NET Core CLI工具文件dotnet-test

高洛峰
高洛峰原創
2016-11-21 16:53:071324瀏覽

名稱

dotnet-test - 使用設定的測試運行器運行單元測試

概要

`dotnet test [--configuration]

[--output] [--build-base-path] [--framework] [--runtime]
[--no-build]
[--parentProcessId] [--port]  
[<project>]`

描述

dotnet testuration]

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable"
  },
  "dependencies": {
    "System.Runtime.Serialization.Primitives": "4.1.1",
    "xunit": "2.1.0",
    "dotnet-test-xunit": "1.0.0-rc2-192208-24"
  },
  "testRunner": "xunit",
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        }
      },
      "imports": [
        "dotnet5.4",
        "portable-net451+win8"
      ]
    }
  }
}

描述

dotnet testuration]

rrreee

描述

dotnet test 。單元測試是依賴關係於單元測試框架(例如:NUnit 或 xUnit)的類別庫項目,並且該單元測試框架是用於 dotnet 測試運行器。

測試項目需要在 project.json 中使用「testRunner」節點指定一個的測試運行器屬性。這個值應該包含單元測試框架的名稱。

下面範例project.json 展示所需的屬性:

rrreee

dotnet test 支援兩種運作模式:

控制台:在控制台模式下,dotnet test 是完全執行傳遞給它的任意命令,並輸出結果。任何時候你調用 dotnet test 沒有傳遞 --port,它運行在控制台模式下,這反過來將導致運行器在控制台模式下運行。

設計階段:在其他工具,例如編輯器或整合開發環境(IDEs)的上下文中使用。你可以在 dotnet-test protocol 找到更多關於這個模式的文件。

選項

[project]

指定要測試專案的路徑。如果省略,則預設為目前目錄。

-c, --configuration [Debug|Release]

用於產生下的設定。預設值是 Release。

-o, --output [DIR]

找到二進位運作的目錄。

-b, --build-base-path [DIR]

臨時輸出的目錄。

-f, --framework [FRAMEWORK]

查看測試二進位檔案的指定框架。

-r, --runtime [RUNTIME_IDENTIFIER]

查看測試二進位檔案的指定執行時間。

--no-build

沒有產生之前,運行它的測試項目。

--parentProcessId

透過 IDEs(整合開發環境)指定進程的 ID。如果父進程已經處理了,測試將退出。

--port

透過 IDEs(整合開發環境)指定連接埠號碼來偵聽連線。

範例

dotnet test

在目前目錄中的專案執行測試。 🎜🎜dotnet test /projects/test1/project.json🎜🎜在 test1 專案中執行測試。 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn