Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我能';在Visual Studio测试资源管理器框中看不到此测试方法?_C# - Fatal编程技术网

C# 为什么我能';在Visual Studio测试资源管理器框中看不到此测试方法?

C# 为什么我能';在Visual Studio测试资源管理器框中看不到此测试方法?,c#,C#,我在C#方面绝对是新手(我来自Java),我有以下问题 我有一个测试类(用[TestClass]注释),在这个测试类中我有3种测试方法 我创建了此测试方法: [TestMethod] public void InsertNewVulnerability() { DataModel.VulnerabilityManager manager = new DataModel.VulnerabilityManager("DefaultConnection");

我在C#方面绝对是新手(我来自Java),我有以下问题

我有一个测试类(用[TestClass]注释),在这个测试类中我有3种测试方法

我创建了此测试方法:

    [TestMethod]
    public void InsertNewVulnerability() {

        DataModel.VulnerabilityManager manager = new DataModel.VulnerabilityManager("DefaultConnection");

        try {
            manager.openConnection();


            DataModel.Vulnerability.VulnSmall mySmallVuln;

            mySmallVuln.VulnerabilityAlertId = 50000;
            mySmallVuln.SourceId = "TEST";
            mySmallVuln.BugTraqID = 3;
            mySmallVuln.Title = "TEST";
            mySmallVuln.StatusID = 3;
            mySmallVuln.CVE = "TEST";
            mySmallVuln.Published = new DateTime(1998, 04, 30); ;
            mySmallVuln.LastUpdated = new DateTime(2007, 11, 05);
            mySmallVuln.Remote = "TEST";
            mySmallVuln.Local = "TEST";
            mySmallVuln.Credibility = "TEST";
            mySmallVuln.Classification = "TEST";
            mySmallVuln.Availability = "TEST";
            mySmallVuln.Ease = "TEST";
            mySmallVuln.Authentication = "TEST";
            mySmallVuln.CVSS2_BaseScore = "TEST";
            mySmallVuln.CVSS2_TemporalScore = "TEST";
            mySmallVuln.CVSS2_BaseScore = "TEST";
            mySmallVuln.CVSS2_TemporalVector = "TEST";
            mySmallVuln.CVSS1_BaseScore = "TEST";
            mySmallVuln.CVSS1_TemporalScore = "TEST";
            mySmallVuln.NVD_CVSS2_BaseScore = "TEST";
            mySmallVuln.NVD_CVSS2_ComponentString = "TEST";
            mySmallVuln.ImpactRating = 3;
            mySmallVuln.Severity = 3;
            mySmallVuln.EaseofExploit = 3;
            mySmallVuln.UrgencyRating = 3;
            mySmallVuln.LastChange = "TEST";
            mySmallVuln.ShortSummary = "TEST";
            mySmallVuln.Impact = "TEST";
            mySmallVuln.TechnicalDescription = "TEST";
            mySmallVuln.AttackScenario = "TEST";
            mySmallVuln.Exploit = "TEST";
            mySmallVuln.Credit = "TEST";
            mySmallVuln.URL = "TEST";
            mySmallVuln.AlertStatusId = 3;
            mySmallVuln.Type = 3;
            mySmallVuln.DetailLevel = 3;
            mySmallVuln.Language = 3;

            manager.insert(mySmallVuln);

        }
        finally
        {

            manager.closeConnection();
        }


    }
问题是,在Visual Studio测试资源管理器中,我看不到第三种方法(我看到了其他两种方法,但没有看到最后一种)


为什么?我遗漏了什么?我该如何解决呢?

可能是因为没有实际的测试吗?例如断言blah@PaulZahra我也这么认为。但是它实际上在没有资产的情况下工作。你重建了解决方案吗?