Körülbelül 5-6 jelentésem van, felépítésük megegyezik, a Watin segítségével mindegyik jelentést tesztelem.
Van egy közös tesztem, "ReportBaseTests"-nek hívom.
public class ReportBaseTests { public string MenuName { get; set; } public ReportBaseTests(string name) { this.MenuName = name; } [TestMethod] public void Perform_Invalid_Date_Range() { } }
de minden tesztem során...
[TestClass] public class Report1Tests : ReportBaseTests { public Report1Tests() : base("Report 1") { } }
Ez működik... minden jelentésnek külön Perform_Invalid_date_range lesz, és ez egy másik oldalra fog kerülni... Reméltem, hogy valakinek van jobb módja ennek, mivel külön "nem futtatható" tesztet is készít a megosztott teszt, mivel nem vettem fel a [TestClass]-t
Most már tudom, hogy használhatom a NUnit-et és átadhatom az argumentumokat, de egyelőre maradok az MSTestnél
[TestClass]
díszített osztályok ugyanabban az összeállításban vannak, mint az alap. Ellenkező esetben nem jelennek meg tesztek a Test Explorerben. :/ 26.06.2015