2012-05-17 118 views
0

我需要SQL Server 2000的測試框架(是的,我知道)。TSQLUnit for SQL Server 2000?

我最好使用tSQLt與紅門測試,但它不適用於SQL 2000,因爲它需要CLR(以及其他問題)。

大量的信息表明TSQLUnit是(was?)支持SQL Server 2000,但sourceforge上的版本都包含不支持的語法。

具體來說,輔助PROC tsu_FakeTable包括這個局部變量:

DECLARE @cmd VARCHAR(MAX); 

,我很擔心VARCHAR(8000)是一個等待發生的一個疑難雜症。

回答

0

糟糕,程序tsu_FakeTable是一套輔助功能的一部分,而不是作爲TSQLUnit要求本身的一部分。

+0

這意味着你可以在SQL Server 2000中使用TSQLUnit嗎? –

+0

@AndriyM:的確我可以:) – onedaywhen

+0

啊,知道多清爽!我正要說'沉默給予同意'這個說法,但是你真的很高興能夠回來並且消除任何疑問。 :) –

1

你願意考慮一個替代框架嗎?例如DbFit(現在保持爲fitSharp項目的一部分),它支持SQL 2000

+0

是的我正在考慮替代方案,但我需要KISS,我沒有使用FitNesse。 – onedaywhen