51Testing软件测试论坛
标题:
如何生成不断递加的测试数据
[打印本页]
作者:
hileeya
时间:
2007-10-30 11:59
标题:
如何生成不断递加的测试数据
大家好我有个问题
现在我有一个数据文件,文件中有9条数据
其中每条数据前10位是数字
例如这样:
0006461311 041CUSTOMER NAME - ......
0005473684 011CUSTOMER NAME - ......
......
0003026870*811CUSTOMER NAME - ......
现在我这样写:
long no = 1000000000;
StreamReader sr = new StreamReader(@"E:\GAPBIL.DAT");
string strRecord = sr.ReadLine();
List<string> strList = new List<string>();
while (strRecord != null)
{
strRecord = no.ToString() + strRecord.Substring(10);
strList.Add(strRecord);
no++;
strRecord = sr.ReadLine();
}
StreamWriter sw = new StreamWriter(@"E:\GABill_1Wline.txt");
int i = 0;
while (i < 10000)
{
for (int j = 0; j < strList.Count; j++)
{
sw.WriteLine(strList[j]);
i++;
}
}
sw.Close();
出现的结果是这9条数据不断的循环产生,直到出现 1W条+8条 为止
1000000000 041CUSTOMER NAME - ......
1000000001 011CUSTOMER NAME - ......
......
1000000008*811CUSTOMER NAME - ......
1000000000 041CUSTOMER NAME - ......
1000000001 011CUSTOMER NAME - ......
......
1000000008*811CUSTOMER NAME - ......
......
......
......
可是我的目的是想这9条数据不断回滚,切前面的10位数字还要不断递加(就是每条数据除了前10位数字递加外,后面的部分不断回滚)例如这样
1000000000 041CUSTOMER NAME - ......
1000000001 011CUSTOMER NAME - ......
......
1000000008*811CUSTOMER NAME - ......
1000000009 041CUSTOMER NAME - ......
1000000010 011CUSTOMER NAME - ......
......
1000000017*811CUSTOMER NAME - ......
.....
.....
.....
应该怎么做,急在线等 ... (试了下,要不是只读一条数据不断递加,要不就是9跳不断回滚,不能时间,前面10个递加,后面的数据回滚)
作者:
Wheatlee
时间:
2007-11-14 19:09
public static void Execute(string sourFile, string destFile)
{
long no = 1000000000;
StreamReader sr = new StreamReader(sourFile);
string strRecord = sr.ReadLine();
List<string> strList = new List<string>();
while (strRecord != null)
{
//strRecord = no.ToString() + strRecord.Substring(10);
strRecord = strRecord.Substring(10);
strList.Add(strRecord);
//no++;
strRecord = sr.ReadLine();
}
StreamWriter sw = new StreamWriter(destFile);
int i = 0;
while (i < 10000)
{
for (int j = 0; j < strList.Count; j++)
{
sw.WriteLine(no.ToString() +strList[j]);
i++;
no++;
}
}
sw.Close();
}
是要这样吗?因为我没有看懂你要说什么
作者:
puchonghui
时间:
2007-11-14 20:18
不太明白lz的意思
原来已经有的那个文件和你想要生成的数据是什么关系?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2