单元测试:缺少汇编,但不知道是哪一个
本文关键字:不知道 哪一个 汇编 单元测试 | 更新日期: 2023-09-27 18:16:04
我正在尝试进行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#名称空间中不存在类型或名称空间名称(您是否缺少程序集引用?)
我把参考我的解决方案,但我仍然有同样的问题。
你看到问题在哪里了吗?
您可能错过了代码顶部的'using [namespace of SaisieHeures];'
已解决;这是因为解的名字和类的名字一样。我不得不输入:SaisieHeures.SaisieHeures.MethodName()
未来的教训:避免使用相同的名称。
很抱歉给您带来不便,谢谢您的回答。