C# 在unity c中运行简单的单元测试#

C# 在unity c中运行简单的单元测试#,c#,unity3d,nunit,C#,Unity3d,Nunit,我正在尝试运行一系列简单的单元测试,尝试在我的脚本中测试一些简单的函数。这些函数与我的游戏对象无关,只是为了修剪一些字符串而创建的。 每当我尝试运行我的测试时,我都会遇到这个错误 CommandReaderTest没有结论 2021.04.29 16:02:39.614警告元素Assets.Scripts.Test.CommandReaderTest.CommandReader\u RemoveInput\u Returns短字符串在运行完成后处于挂起状态 [TestFixture] publi

我正在尝试运行一系列简单的单元测试,尝试在我的脚本中测试一些简单的函数。这些函数与我的游戏对象无关,只是为了修剪一些字符串而创建的。 每当我尝试运行我的测试时,我都会遇到这个错误

CommandReaderTest没有结论

2021.04.29 16:02:39.614警告元素Assets.Scripts.Test.CommandReaderTest.CommandReader\u RemoveInput\u Returns短字符串在运行完成后处于挂起状态

[TestFixture]
public class CommandReaderTest
{
    ICommandReader commandReader;

    [SetUp]
    public void setup()
    {
        commandReader = new CommandReader();
    }

    [Test]
    public void CommandReader_RemoveInput_ReturnsShortenString()
    {
        //Arrange 
        var inputString = "if(wall==true){CharacterJump()}if(hole==true) 
        {CharacterJump()}if(wall==true){CharacterCrouch()}";
        var trim = "if(wall==true)";

        //Act
        var shortenString = commandReader.TrimEnd(trim, inputString);
        
        //Assert
        Assert.AreEqual(inputString.Length - trim.Length, shortenString.Length);
    }
}

这回答了你的问题吗?不太可能,因为resharper正在其他解决方案中工作。
CommandReader
MonoBehavior。。在这种情况下,请参阅!不,不是。这是我的类定义公共类CommandReader:ICommandReader。CommandReader是一个简单的类,用于修剪字符串。您使用的是哪种测试运行程序?此项目/解决方案中的任何测试是否正常工作,或者都显示相同的错误?你能在一个新的项目中复制吗?(我无法复制。)