簡體   English   中英

XUnit 測試的運行設置

[英]Run Settings for XUnit tests

dotnet test文檔頁面指出參數可以成對傳遞給單元測試。

運行設置參數

參數作為測試的 RunSettings 配置傳遞。 參數在“--”之后指定為[name]=[value]對(注意--后面的空格)。 空格用於分隔多個[name]=[value]對。

我正在使用 Xunit - 如何在我的測試代碼中讀取這些鍵/值對?

我通過使用Environment類直接顯式讀取命令行參數解決了這個問題(注意:在撰寫本文時不完整):

public class Parameters
{
    public static string GetCommandLineArg(params string[] args)
        => Environment.GetCommandLineArgs().SkipWhile(x => !args.Contains(x, StringComparer.InvariantCultureIgnoreCase)).Skip(1).FirstOrDefault();

    public static string ResultsDirectory => GetCommandLineArg("-r", "--result-directory");
    public static string Logger => GetCommandLineArg("-l", "--logger");
}

暫無
暫無

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

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