![](/img/trans.png)
[英]C# Unit Tests run in Azure DevOps but not in Visual Studio
[英]C# Visual Studio Unit Tests no Longer run in one repo but does in the other: Same Service Application code
嗨,這更像是一個概念性問題,很抱歉,我認為代碼示例不會有幫助。
無論如何,我們在 gitlab 中有兩個不同版本的代碼。 兩個構建(master,dev)中的代碼是相同的。 但是主分支的單元測試不會運行。 同樣,代碼是相同的。 當您嘗試調試一個測試時,主分支單元測試實際上是在嘗試運行整個服務應用程序。
在 Dev 上,測試測試一個單獨的測試。 並且 debug 將僅調試在單元測試中調用的部分代碼。
為什么會發生這種情況? 我也沒有收到來自 VS2019 的警告
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Client;
using System.Collections.Generic;
using Client.Util;
namespace ClientTest
{
[TestClass]
public class ODFSClientTest
{
[TestMethod]
public void TestGetLogFilesInfo()
{
ConstantsUtil constants = new ConstantsUtil();
constants.InitializeConfiguration();
var logFilesInfo = Producer.GetSourceLogFilesInfo();
Assert.AreEqual(7, logFilesInfo.Count);
}
[TestMethod]
public void TestGetSourceLogFilesInfoRTD1240s()
{
ConstantsUtil constants = new ConstantsUtil();
constants.InitializeConfiguration();
var logFilesInfo = Producer.GetSourceLogFilesInfoRTD1240s();
Assert.AreEqual(3, logFilesInfo.Count);
}
我重新啟動了 Visual Studio。 這以某種方式解決了它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.