简体   繁体   English

tSQLt 测试不工作,而我的老师是

[英]tSQLt testing isnt working while my teachers is

For school we are working on tests for a project.对于学校,我们正在为一个项目进行测试。 The test my teacher gave me works with no problem:我老师给我的测试没有问题:

EXEC tSQLt.NewTestClass 'testMaxPresidents1';
GO

CREATE PROCEDURE [testMaxPresidents1].[test die controleert dat een eerste werknemer van type president opgenomen kan worden]
AS
BEGIN
  EXEC tSQLt.Fail 'TODO:Implement this test.'  
END;

GO

EXEC  tSQLt.[Run] 'testMaxPresidents1.test die controleert dat een eerste werknemer van type president opgenomen kan worden';

It gives the result:它给出了结果:

(0 rows affected)
[testMaxPresidents1].[test die controleert dat een eerste werknemer van type president opgenomen kan worden] failed: (Failure) TODO:Implement this test.
 
+----------------------+
|Test Execution Summary|
+----------------------+
 
|No|Test Case Name                                                                                              |Dur(ms)|Result |
+--+------------------------------------------------------------------------------------------------------------+-------+-------+
|1 |[testMaxPresidents1].[test die controleert dat een eerste werknemer van type president opgenomen kan worden]|      6|Failure|

But when I use the same template it doesn't work.但是当我使用相同的模板时,它不起作用。


EXEC tSQLt.NewTestClass 'testMaxPresidents1';
GO

CREATE PROCEDURE [testMaxPresidents1].[bla bla bla]
AS
BEGIN
  EXEC tSQLt.Fail 'TODO:Implement this test.'  
END;

GO

EXEC  tSQLt.[Run] 'testMaxPresidents1.bla bla bla';
(1 row affected)
 
+----------------------+
|Test Execution Summary|
+----------------------+
 
|No|Test Case Name|Dur(ms)|Result|
+--+--------------+-------+------+
-----------------------------------------------------------------------------
Test Case Summary: 0 test case(s) executed, 0 succeeded, 0 failed, 0 errored.

No matter what I try, I can't get it to work and I am not able to get a hold of my teacher.无论我尝试什么,我都无法让它发挥作用,我也无法联系到我的老师。

I run them both in the same database.我在同一个数据库中运行它们。

tSQLtrequires test procedure names to start with the four letters "test" . tSQLt要求测试过程名称以四个字母“test”开头

bla bla bla does not do this so is not seen as a test. bla bla bla不这样做,因此不被视为测试。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM