簡體   English   中英

在帶有 C# 的 Visual Studio Code 中,如何在發布模式下運行 NUnit 測試?

[英]In Visual Studio Code with C#, how do I run an NUnit test in Release mode?

我有一個 NUnit 測試只在發布配置中失敗,在調試配置中沒有。

我想使用 Visual Studio Code 進行調查,但我不知道如何在發布模式下運行測試。 我似乎找不到任何 VSCode 對話框來更改模式,也找不到(令人驚訝的)任何專門解決此問題的 SO 問題。

具體來說,我想單擊此“運行測試”鏈接並讓它在發布模式下運行:

在此處輸入圖像描述

您可以更改位於 .vscode 文件夾中的launch.json文件中的配置。 運行測試的配置應如下所示:

{
  "name": "Unit Tests",
  "type": "dotnet",
  "request": "launch",
  "program": "${workspaceFolder}/bin/Debug/<YourProject>.dll",
  "args": [
    "--filter",
    "cat==Unit"
  ],
  "cwd": "${workspaceFolder}",
  "console": "integratedTerminal"
}

您需要更改"program":字段的值以指向您項目的 DLL 文件的發布版本,例如:

"program": "${workspaceFolder}/bin/Release/<YourProject>.dll"

保存更改后,“運行測試”鏈接現在應該以發布模式運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM