資源簡介
一個簡單的自動化測試架構(gòu)的實(shí)現(xiàn)(C#).屬性會作為元數(shù)據(jù)嵌入到程序集,通過反射機(jī)制能夠得到這些元數(shù)據(jù)信息。程序員可以自己定義屬性,對屬性進(jìn)行某種格式的定義,并利用屬性來影響自己編寫代碼編譯后的程序集(assmbly)自定義屬性在編譯時作為元數(shù)據(jù)被編譯到程序集中,運(yùn)行時通過反射機(jī)制被讀取。這應(yīng)該是這個自動化測試架構(gòu)的立足點(diǎn)。

代碼片段和文件信息
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個文件信息
評論
共有 條評論