0
我試圖做一些Tsqlt測試,我想從測試中分離出我的數據。TSQLT過程從另一個過程調用假表過程
所以我有一個程序與數據:
alter PROCEDURE [Test_Calss].[test Data_Test]
AS
BEGIN
EXEC tSQLt.FakeTable 'Sales.Customers';
INSERT INTO Sales.Customers(custid, companyname, contactname, contacttitle, address, city, region, postalcode, country, phone, fax)
VALUES(1, N'Customer NRZBB', N'Allen, Michael', N'Sales Representative', N'teste Str. 0123', test', NULL, N'122', test', N'01-342789', N'030-033456');
我也有,我想用假表在它的另一個步驟:
ALTER PROCEDURE [Test_Calss].[test Count_Customer]
AS
BEGIN
EXEC tSQLt.FakeTable 'Sales.Customers';
DECLARE @testres INT; SET @testres = 91;
DECLARE @counter INT;
SELECT @counter = COUNT(*) FROM [Test_Calss].[test Data_Test];
EXEC tSQLt.AssertEquals @testres,@counter;
END;
我需要的假表從第一程序[Test_Calss]。[test Data_Test]在第二個被調用和測試。我嘗試過EXEC,但沒有奏效。
任何想法如何調用表及其常數?