Bir sunucu uygulamasından bir web sitesi önyüzüne, ciltlemede kullanılmak üzere bilgi iletmek için kullanılan bazı WCF yöntemleri kullanıyorum. Sonuca, bağlamak istediğim verileri içeren bir XML ağacının kökü olan XElement olarak gönderiyorum.XML'in geçerliliğini bir yöntemden en iyi nasıl test edebilirsiniz?
Verileri inceleyen ve beklendiği gibi karşılaştığından emin olmak için bazı testler oluşturmak istiyorum.
Şu anki düşüncem şudur: Bir XElement ağacı döndüren her yönteme karşılık gelen bir şema (.XSD) dosyası vardır. Bu dosya, WCF sınıflarımı gömülü bir kaynak olarak içeren derleme içinde yer almaktadır.
Testler, bu yöntemlerde yöntemi çağırır ve sonucu bu yerleşik şemalara göre karşılaştırır.
Bu iyi bir fikir mi? Değilse, bir yöntemin ne tür bir XML'e dönüşeceğine dair bir "garanti" sağlamak için başka hangi yolları kullanabilirim?
Eğer bir XElement'i şemaya karşı nasıl doğrularsınız? Ve bu şemayı gömülü montajdan nasıl alabilirim?
element.GetSchemaInfo() boş döner. – Will
XDocument üzerinde Validate yöntemine sahip değilim, bu ad alanından hangi bir uzatma yöntemidir? Ayrıca, System.Xml.Schema kullanarak ad alanını arayan herkes için –
: ; –