我什至还没有尝试在那里测试任何东西,只是想在我的测试 BookTests.cs 文件中创建一个类 Book 的实例(我想在未来测试)。我添加了对 GradeBook.Tests.csproj 的引用,因为 Gradebook 的整个源代码位于另一个文件夹中。但它仍然返回CS0246 错误:找不到类型或命名空间名称“Book”。您是否缺少程序集引用的 using 指令?
using System.Collections.Generic;
namespace Gradebook
{
public class Book
{
private List<double> grades;
private string name;
public Book(string name)
{
this.name = name;
grades = new List<double>();
}
public void AddGrade(double grade)
{
grades.Add(grade);
}
}
}
图书.cs
using System;
using Xunit;
namespace GradeBook.Tests
{
public class BookTests
{
[Fact]
public void Test1()
{
//arrange
var book2 = new Book("test");
}
}
}
BookTests.cs
代码非常简单,因为我正在学习 Pluralsight 课程 C# Fundamentals 并且我做了视频中的所有操作。也试过dotnet restore命令。包含 Book.cs 的项目路径可能是正确的(当我更改某些内容时会发生其他错误)。在 VSC 上工作。我在这里想念什么?