我是单元测试的新手.如何检查控制台输出?我有
namespace XXShapes
{
public abstract class XXShape
{
public virtual void DrawXXShape()
{
Console.WriteLine("The XXShape was drawn.");
}
}
public class XXCircle : XXShape
{
public override void DrawXXShape()
{
Console.WriteLine("The XXCircle was drawn.");
}
}
Run Code Online (Sandbox Code Playgroud)
}
namespace XXShapes.Test
{
[TestFixture]
public class XXShapeTest
{
[Test]
public void MyFirstTest()
{
XXShape s = new XXCircle();
string expected = "The XXCircle was drawn.";
s.DrawXXShape();
string actual = Console.ReadLine();
Assert.AreEqual(expected, actual);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何正确地测试这个?谢谢你的任何指示.干杯,〜ck
我有一个记录到文件的类.这个类由多个线程使用.我在write函数中使用了一个互斥锁,它可以在我的应用程序的一个实例中正常工作.但如果我启动应用程序的多个实例,它就会崩溃.
什么是类级别的命名互斥体的正确实现,可以跨进程工作.