2016-11-03 10 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 Test C#名前空間に型または名前空間の名前が存在しません(アセンブリ参照がありませんか?) –

+0

ユニットテストプロジェクトのほうがターゲットプロジェクトより.NETバージョンが低い可能性があります。プロジェクトとプロパティを右クリックし、.NETバージョンのターゲットとマッチさせます。 –

答えて

2

「[名前空間のSaisieHeures]を使用しています。あなたのコードの先頭に。

0

解決済み。私のソリューションの名前は私のクラスと同じ名前だからです。 私は次のように入力する必要があります。SaisieHeures.SaisieHeures.MethodName()

今後のレッスン:同じ名前を付けないでください。

ご迷惑をおかけして申し訳ありません。

+0

これは問題を解決したので、正しい解決策としてマークする必要があります。 – Pedro

+0

私はそれを行うために2日間待つ必要があります:( –

+0

申し訳ありませんが、遅れていた – Pedro

関連する問題