Ответ 1
Это гусиная погоня и не может быть воспроизведена.
Я предполагаю, что может быть какая-то путаница, возможно, один из ваших сценариев делает SQL Print
или какую-то красную селедку. Поскольку выполнение этого Unit Test для создания SQL-дБ через объекты управления Sql делает не вывод SQL Creation script.
Даже выполнение непосредственно из командной строки не регистрирует создание SQL script. Вот репродукция:
using NUnit.Framework;
using ConsoleApplication1;
using System.IO;
using System.Diagnostics;
[TestFixture]
public class UnitTest1
{
static FileStream objStream;
[SetUp]
public static void Setup()
{
objStream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "\\AAA_Output.txt", FileMode.OpenOrCreate);
TextWriterTraceListener objTraceListener = new TextWriterTraceListener(objStream);
Trace.Listeners.Add(objTraceListener);
Trace.WriteLine("===================================");
Trace.WriteLine("App Start:" + DateTime.Now);
Trace.WriteLine("===================================");
}
[TestCase]
public void TestMethod1()
{
Program.CreateDB();
}
[TearDown]
public static void TearDown()
{
Trace.Flush();
objStream.Close();
}
}
Результаты: