You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
XmlResultFormatter does not work with sqlcmd on Linux #54
In order to use the sqlcmd utility to export test results in xml format it is necessary to both use the :XML ON directive and pass the -y0 flag to sqlcmd in order to get the full output. However, the :XML ON directive is not supported in the Linux version of sqlcmd.
As an alternative, casting to nvarchar(max) and using the -y0 flag works, including on Linux. However, tSQLt.XmlResultFormatter does not allow any way to do this cast. It is not possible via INSERT .. EXEC .., since FOR XML cannot be used within INSERT .. EXEC ...
Activity
TheConstructor commentedon Oct 24, 2020
Just out of curiosity: have you tried mssql-cli? I did not yet have the chance to try it.
mbt1 commentedon Jan 2, 2022
This could be implemented as an
tSQLt.JUnitResultFormatter, as to not change existing behavior.peterhirn commentedon Feb 6, 2023
Workaround for go-sqlcmd
Windows
Linux