2016-11-03 40 views
0

我想做3個單元測試,但是我有一點問題。單元測試:程序集丟失,但看不到哪一個

Visual Studio中說,一個集引用丟失,但我沒有看到哪一個。

這裏是我的代碼:

using System; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 

namespace TestsUnitairesSaisieHeures 
{ 
    [TestClass] 
    public class TestsSaisieHeures 
    { 
     [TestMethod] 
     public void NumeroSemaineTest() 
     { 
      //1 - Initialisation des variables 
      DateTime DateTest = new DateTime(2016,11,3); 
      bool expected = false;   
      bool actual; 

      //2 - Appel de la méthode à tester 
      actual = SaisieHeures.NumeroSemaine(DateTest); 

      //3 - Vérification du résultat 
      Assert.AreEqual(expected, actual); 
      Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test."); 
     } 

     [TestMethod] 
     public void GetWeekDaysOfWeekFromTest() 
     { 
      int weekNumberTest = 33; 
      bool expected = false; 
      bool actual; 

      actual = SaisieHeures.GetWeekDaysOfWeekFrom(weekNumberTest); 

      Assert.AreEqual(expected, actual); 
      Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test."); 
     } 

     [TestMethod] 
     public void FirstDateOfWeekISO8601Test() 
     { 
      int yearTest = 2016; 
      int weekOfYearTest = 44; 
      bool expected = false; 
      bool actual; 

      actual = SaisieHeures.FirstDateOfWeekISO8601(yearTest, weekOfYearTest); 

      Assert.AreEqual(expected, actual); 
      Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test."); 
     } 

     // Pour exécuter du code avant d'exécuter le premier test dans la classe 
     [ClassInitialize()] 
     public static void MyClassInitialize(TestContext testContext) 
     { 
     } 

     // Pour exécuter du code après que tous les tests ont été exécutés dans une classe 
     [ClassCleanup()] public static void MyClassCleanup() 
     { 
     } 

     // Pour exécuter du code avant d'exécuter chaque test 
     [TestInitialize()] 
     public void MyTestInitialize() 
     { 
     } 

     // Pour exécuter du code après que chaque test a été exécuté 
     [TestCleanup()] 
     public void MyTestCleanup() 
     { 
     } 
    } 
} 

而且我越來越

錯誤

CS0234測試C#中的類型或命名空間名稱不在命名空間中(是否缺少程序集引用? )

我把參考我的解決方案,但我仍然有同樣的問題。

你看問題出在哪裏?

+0

顯示錯誤消息 – Nkosi

+0

CS0234測試C#名稱空間中不存在類型或名稱空間名稱(缺少程序集引用嗎?) –

+0

大多數情況下,您的單元測試項目的.NET版本低於目標項目。右鍵單擊您的項目和屬性,並匹配您的目標的.NET版本。 –

回答

2

您的propably缺少「使用[SaisieHeures的命名空間]。」在代碼的頂部。

0

已解決;這是因爲我的解決方案的名稱與我的課程名稱相同。 我不得不說:SaisieHeures.SaisieHeures.MethodName()

未來的課程:避免使用相同的名稱。

很抱歉給您帶來不便,並感謝您的答案。

+0

由於這個解決你的問題,你應該把它標記爲正確解決方案的命名空間。 – Pedro

+0

我要等待2天做:( –

+0

對不起,我不知道有是一個延遲 – Pedro

相關問題