使用AngelaSmith.产生测试数据

1、安装库程序包。打开NUGET库程序包管理器控制台:输入 Install-Package AngelaSmith -Version 1.0.1                //1.1.1版本可能有问题。所以要指定版本。

2、在控制器上引入命名空间。 设置一个静态的存储变量(为使产生的数据保持不变),并在控制器静态构造函数中为变量初始化为angelasmith产生 类型为IEnumerable<xxx.Models.Person>的数据。

静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。静态构造函数既没有访问修饰符,也没有参数。

using Angela.Core;

private static ICollection<Person> _people;

static PersonController()
{
_people =Angie.Configure<Person>()   //配置产生的Person 数据。
.Fill(p =>p.BirthDate)                      //指定填充的字段为过去的日期
.AsPastDate()
.Fill(p =>p.LikesMusic)              //指定填充的字段为随机值,60%为真,
.WithRandom(new List<bool>() { true,true,true,false,false}) //指定产生的集合元素,用匿名表达式来填充。
.Fill(p =>p.Skills,()=>new List<string>() { "数学","物理","历史"})   
.MakeList<Person>(50);   //调用 MakeList 的泛型方法产生50个Person数据。
}

3、要使用数据的按缺器返回数据到视图。

public ActionResult Index()
{
return View(_people);
}

4、视图接收数据,然后使用Html模板辅助方法来显示数据,或遍历每一个数据。

@model IEnumerable<BootstrapMVC30Days.Models.Person>

@Html.DisplayForModel(Model)

时间: 2024-11-13 10:44:44

使用AngelaSmith.产生测试数据的相关文章

Python生成测试数据

本文出自:http://blog.csdn.net/svitter 生成1~10的随机数1000个: import random fp = open("test", 'w'); for i in range(1, 1000): a = random.randint(1,10) fp.write(str(a)+"\n"); fp.close(); 注意:写入文件的不会在最后写入,而是重新写文件. Python生成测试数据,布布扣,bubuko.com

介绍一款chrom浏览器插件 DHC是一款使用chrome模拟REST客户端向服务器发送测试数据的谷歌浏览器插件

先打个小广告哈 公司招java架构师,月薪25K以上,负责电商平台架构工作,工作地点在北京 1号线永安里站 附近,如有意向 请把简历发我邮箱[email protected] 可以内部推荐. DHC是一款使用chrome模拟REST客户端向服务器发送测试数据的谷歌浏览器插件. DHC的开发背景 在web开发中,服务器端和客户端的开发和测试必不可少,但是测试的工作往往需要服务器端完成之后,客户端才能进行测试,这无疑延后了测试流程,导致服务器端开发完成后,无法进行充分的数据测试,很容易造成服务器端和

自动化测试——利用Python+Selenium批量录入测试数据

背景:测试过程中,为实现将不同的测试数据批量循环录入,考虑需对已通过读取csv文件方式参数化的脚步进一步地参数化,示例代码如下: import csv...data_set = r'C:\\test.csv'data = csv.reader(file(data_set,'rb')) def test_insert(self):    ...    # 每条待录入的数据共四个字段    info0 = 0    info1 = 1    info2 = 2    info3 = 3    for

[转]Oracle dbms_random函数用法快速生成多条测试数据

做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法. 首先模拟一下100条的随机数据 [sql] view plaincopyprint? select rownum as id, to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, trunc(dbms_rand

转:如何准备性能测试数据

在软件性能测试过程中,测试数据的准备是一个非常系统化.工作量非常庞大一项工作.如何准备支持不同业务操作.不同测试类型的大量测试数据来满足负载压力测试的需求是性能测试过程中经常面对的一个重要话题. 中国软件评测中心在历来的性能测试过程中重视性能测试数据的准备工作,从而保证了性能测试工作的顺利进行,也保证的性能测试结果的准确性和有效性.中国评测在近期开展的某金字工程非功能测试项目使作者了解到数据准备工作得系统性.复杂性,由此作者将性能测试数据准备工作简单归纳,希望对从事性能测试工作的测试人员有一定的

Winter-2-STL-B Brackets 解题报告及测试数据

Time Limit:2000MS     Memory Limit:65536KB Description Given a string consisting of brackets of two types find its longest substring that is a regular brackets sequence. Input There are mutiple cases in the input file. Each case contains a string con

Winter-2-STL-E Andy&#39;s First Dictionary 解题报告及测试数据

use stringstream Time Limit:3000MS     Memory Limit:0KB Description Andy, 8, has a dream - he wants to produce his very own dictionary. This is not an easy task for him, as the number of words that he knows is, well, not quite enough. Instead of thin

Winter-2-STL-D The Blocks Problem 解题报告及测试数据

Time Limit:3000MS     Memory Limit:0KB Description Background Many areas of Computer Science use simple, abstract domains for both analytical and empirical studies. For example, an early AI study of planning and robotics (STRIPS) used a block world i

性能测试构造测试数据--初篇

MySQL mysql构造测试数据分为两种: 1.自己写SQL语句,利用LR等工具进行对数据的插入 2.利用数据库本身的存储过程构造测试数据(单线程执行,服务器端执行减少了网络的消耗) 本篇主要说下第二种方式. 1 BEGIN 2 -- DECLARE 是用来定义变量的 3 DECLARE i INT DEFAULT 1; 4 DECLARE p_sex VARCHAR(10); 5 DECLARE p_course VARCHAR(10); 6 -- WHILE循环,以DO开始,以END WH