簡體   English   中英

C# 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.

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