问题
如何创建SQL数据库以及表结构以用来保存测试用例的输入数据和测试结果。
设计
编写T-SQL脚本,创建一个数据库然后创建一些表用来保存测试用例的输入数据和测试结果。如果想通过SQL认证的方式连接到上一步创建的数据库,请创建一个专用的SQL登录账号。然后在查询分析器里或者通过osql.exe运行T-SQL脚本。
方案
--makeDbTestCasesAndResults.sql
use master
go
if exists(select * from sysdatabases where name = 'dbTestCasesAndResults')
drop database dbTestCasesAndResults
go
if exists(select * from sysxlogins where name = 'testLogin')
exec sp_droplogin 'testLogin'
go
create database dbTestCasesAndResults
go
use dbTestCasesAndResults
go
create table tblTestCases
(
caseID char(4) primary key,
input char(3) not null,--an empID
expected int not null
)
go
--下面插入的是用于usp_StatusCode的测试用例数据
--也可以通过BCP、DTS,或者C#程序从文本文件读入
insert into tblTestCases values ('0001','e1