I det tidigare inlägg skrev jag om att det inte riktigt fanns den funktionaliteten direkt i "boxen". Men jag har funderar på detta och har hittat på ett sätt att göra detta.

Databastesterna valideras emot olika "test conditions". Det finns ett antal förderfinierade sådana. Men man kan naturligtvis också skriva egna sådana "conditions". Det är rätt enkelt faktiskt.

Man ärver ifrån en klass som heter TestCondition och där överlagrar man en metod som heter Assert. Den metoden har två parametrar, en som skickar med en DBConnection till databasen och en för att få in de resultatset som själva testscriptet returnerar. Med dessa två parametrar kan man sedan själv skapa kod som hämtar datat ifrån databasen som man vill verifiera emot och sedan göra verifiering emot resultatseten.

Man har också möjlighet att skapa properties så att man inte behöver hårdkoda någon information och som också gör det möjligt att återanvända sin TestCondition på många olika sätt.

Här finns ett exempel på hur man skriver ett test condition.