在MSTest输出中格式化Nhibernate SQL日志

在MSTest输出中格式化Nhibernate SQL日志,nhibernate,mstest,logging,Nhibernate,Mstest,Logging,如何格式化MSTest标准控制台输出中编写的nhibernate的sql日志 我已经准备好了 Configuration.DatabaseIntegration属性,如 db.LogInConsole = true; db.LogFormattedSql = true; db.AutoCommentSql = true; 但是测试结果中的输出仍然很难看。NHibernate仅将“\n”作为换行符插入,而Visual Studio仅显示换行符为“\r\n”。如果您在任何好的文本编辑器中查看测试结

如何格式化MSTest标准控制台输出中编写的nhibernate的sql日志

我已经准备好了

Configuration.DatabaseIntegration属性,如

db.LogInConsole = true;
db.LogFormattedSql = true;
db.AutoCommentSql = true;
但是测试结果中的输出仍然很难看。

NHibernate仅将“\n”作为换行符插入,而Visual Studio仅显示换行符为“\r\n”。如果您在任何好的文本编辑器中查看测试结果文件(它只是一个XML文件),您将看到换行符


我不认为您可以在不重新编译的情况下更改NHibernate,但它实际上更像是Visual Studio的问题,而不是NHibernate的问题。

还有什么问题?您看到LogFormatted=true和=false之间有什么区别吗?AFAIK LogFormattedSql仅插入换行符。