Tôi có một thử nghiệm hội nhập tạo ra một cơ sở dữ liệu của loại Microsoft.SqlServer.Management.Smo.Database
:C# SMO không đăng nhập tạo
var defaultConnectionConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();
var sqlConnection = new SqlConnection(defaultConnectionConnectionString);
var serverConnection = new ServerConnection(sqlConnection);
_server = new Server(serverConnection);
_database = new Database(_server, _integrationTestingDatabaseName);
_database.Create();
Khi tôi chạy thử nghiệm hội nhập thông qua CLI cho NUnit, khi kết thúc kiểm tra, các SQL cho việc tạo cơ sở dữ liệu được đổ vào bàn điều khiển. Điều này clutters lên đầu ra và không phải là cái gì tôi muốn xem khi chạy thử nghiệm tích hợp này. Làm thế nào tôi có thể ngăn chặn điều này xảy ra?
Khi tôi chạy ở trên trong một ứng dụng giao diện điều khiển (VS2015/SMO 12.0), tôi không nhận được bất kỳ kết quả SQL. Bạn cũng nhìn thấy hành vi tương tự trong ứng dụng bảng điều khiển? Điều này có xảy ra khi chạy với NUnit CLI không? Trong thực tế, đối với tôi, tôi muốn xem các SQL được tạo đã đăng nhập! Ngoài ra, phiên bản lắp ráp Smo của bạn là gì? – Subbu
Bạn có dự định trả lời các câu hỏi ở trên không? –