我想做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#中的類型或命名空間名稱不在命名空間中(是否缺少程序集引用? )
我把參考我的解決方案,但我仍然有同樣的問題。
你看問題出在哪裏?
顯示錯誤消息 – Nkosi
CS0234測試C#名稱空間中不存在類型或名稱空間名稱(缺少程序集引用嗎?) –
大多數情況下,您的單元測試項目的.NET版本低於目標項目。右鍵單擊您的項目和屬性,並匹配您的目標的.NET版本。 –