C# 在unity c中运行简单的单元测试#
我正在尝试运行一系列简单的单元测试,尝试在我的脚本中测试一些简单的函数。这些函数与我的游戏对象无关,只是为了修剪一些字符串而创建的。 每当我尝试运行我的测试时,我都会遇到这个错误 CommandReaderTest没有结论 2021.04.29 16:02:39.614警告元素Assets.Scripts.Test.CommandReaderTest.CommandReader\u RemoveInput\u Returns短字符串在运行完成后处于挂起状态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
[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是一个简单的类,用于修剪字符串。您使用的是哪种测试运行程序?此项目/解决方案中的任何测试是否正常工作,或者都显示相同的错误?你能在一个新的项目中复制吗?(我无法复制。)