2016-03-25 16 views
1

Geçtiğimiz günlerde GoJS kanvasına sahip bir uygulamanın otomatik testini yapmak için görevlendirildim. Uygulama Altında Test (AUT) kullanıcı GoJS'nin kanvasındaki farklı nesneleri sürükleyip bırakabilir. Amacım, bu AUT işlevinin otomatik testini yapmaktır. Fakat tuval içindeki nesneleri tespit etmede sorun yaşıyorum. Tuval üzerine bırakılan nesnelerin özelliklerinin ayrıntılarını Microsoft'un Codedui çerçeve çalışmasının içinden almanın bir yolu var mı? Visual studio 2015 Enterprise'ım var.Gojs'in tuvalindeki nesneleri nasıl kodlanmış olarak algılayabilirim?

cevap

0

Zaten BrowserWindow.ExecuteScript hakkında bilgi sahibi olduğunuzu farz ediyorum.

Hangi durumun olduğunu - uygulamanızın ne yaptığını ve neyi test etmeniz gerektiğini bilmiyorum.

var diagramDiv = document.getElementById("myDiagramDiv"); 
var diagram = go.Diagram.fromDiv(diagramDiv); 

ve sonra GoJSAPI kullanması gerekir onu yapar: Temelde ile başlar JavaScript çalıştırmak isteyeceksiniz. Bazı basit olasılıkları:

return diagram.nodes.count; 

veya

return diagram.findPartAt(new go.Point(120, 76), true) !== null; 

veya

return diagram.model.findNodeDataForKey("abc").someProperty; 

veya keyfi daha karmaşık

hesaplamaları diyagramı halde veya diyagram modeli bakmak. Aslında, tüm testlerinizi JavaScript’te yazabilir ve sonuçları özetleyen bir şey döndürebilirsiniz.

İlgili konular