• 大小: 112KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: C#
  • 标签: C#  架构  

资源简介

一个简单的自动化测试架构的实现(C#).属性会作为元数据嵌入到程序集,通过反射机制能够得到这些元数据信息。程序员可以自己定义属性,对属性进行某种格式的定义,并利用属性来影响自己编写代码编译后的程序集(assmbly)自定义属性在编译时作为元数据被编译到程序集中,运行时通过反射机制被读取。这应该是这个自动化测试架构的立足点。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AttributesClass
{
    [AttributeUsage(AttributeTargets.Method AllowMultiple = true)]
    public sealed class ClassCleanupAttribute:Attribute
    {
        public ClassCleanupAttribute()
        { }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         926  2011-03-01 14:45  PropertyDemo\PropertyDemo.sln
     文件       32256  2011-03-02 10:38  PropertyDemo\PropertyDemo.suo
     目录           0  2011-03-02 16:00  PropertyDemo\PropertyDemo\
     目录           0  2011-03-02 09:56  PropertyDemo\PropertyDemo\bin\
     目录           0  2011-03-02 10:40  PropertyDemo\PropertyDemo\bin\Debug\
     文件        5632  2011-03-02 10:40  PropertyDemo\PropertyDemo\bin\Debug\AttributesClass.dll
     文件       30208  2011-03-02 10:40  PropertyDemo\PropertyDemo\bin\Debug\AttributesClass.pdb
     文件        5632  2011-03-02 16:00  PropertyDemo\PropertyDemo\bin\Debug\PropertyDemo.dll
     文件       38400  2011-03-02 16:00  PropertyDemo\PropertyDemo\bin\Debug\PropertyDemo.pdb
     文件       14328  2011-03-01 14:45  PropertyDemo\PropertyDemo\bin\Debug\PropertyDemo.vshost.exe
     文件         490  2009-06-11 05:14  PropertyDemo\PropertyDemo\bin\Debug\PropertyDemo.vshost.exe.manifest
     文件        1532  2011-03-02 10:39  PropertyDemo\PropertyDemo\DemoTest.cs
     文件        1376  2011-03-02 16:00  PropertyDemo\PropertyDemo\DemoTestThree.cs
     文件        1422  2011-03-02 15:58  PropertyDemo\PropertyDemo\DemoTestTwo.cs
     目录           0  2011-03-01 14:45  PropertyDemo\PropertyDemo\obj\
     目录           0  2011-03-02 16:00  PropertyDemo\PropertyDemo\obj\Debug\
     文件         832  2011-03-02 10:40  PropertyDemo\PropertyDemo\obj\Debug\PropertyDemo.csproj.FileListAbsolute.txt
     文件        5632  2011-03-02 16:00  PropertyDemo\PropertyDemo\obj\Debug\PropertyDemo.dll
     文件       38400  2011-03-02 16:00  PropertyDemo\PropertyDemo\obj\Debug\PropertyDemo.pdb
     文件        2622  2011-03-02 10:40  PropertyDemo\PropertyDemo\obj\Debug\ResolveAssemblyReference.cache
     目录           0  2011-03-01 14:45  PropertyDemo\PropertyDemo\obj\Debug\TempPE\
     目录           0  2011-03-01 14:45  PropertyDemo\PropertyDemo\Properties\
     文件        1460  2011-03-01 14:45  PropertyDemo\PropertyDemo\Properties\AssemblyInfo.cs
     文件        2898  2011-03-02 16:00  PropertyDemo\PropertyDemo\PropertyDemo.csproj
     文件         938  2011-03-01 16:20  PropertyDemoTest\PropertyDemoTest.sln
     文件       17920  2011-03-02 10:56  PropertyDemoTest\PropertyDemoTest.suo
     目录           0  2011-03-02 16:10  PropertyDemoTest\PropertyDemoTest\
     目录           0  2011-03-01 16:20  PropertyDemoTest\PropertyDemoTest\bin\
     目录           0  2011-03-02 10:40  PropertyDemoTest\PropertyDemoTest\bin\Debug\
     文件        5632  2011-03-02 10:40  PropertyDemoTest\PropertyDemoTest\bin\Debug\AttributesClass.dll
     文件       30208  2011-03-02 10:40  PropertyDemoTest\PropertyDemoTest\bin\Debug\AttributesClass.pdb
............此处省略45个文件信息

评论

共有 条评论