2016-03-25 17 views
1

最近、私はGoJSキャンバスを持つアプリケーションの自動テストを担当しました。テスト中のアプリケーション(AUT)では、GoJSのキャンバスにさまざまなオブジェクトをドラッグアンドドロップできます。 私の目標はAUTのその機能の自動テストを行うことです。しかし、私はキャンバス内のオブジェクトを検出する際に問題に直面しています。 MicrosoftのCodeduiフレームワーク内からキャンバスにドロップされたオブジェクトのプロパティの詳細を取得する方法はありますか?私はVisual studio 2015 Enterpriseを持っています。コード化されたGUIでキャンバス内のオブジェクトを検出するにはどうしたらいいですか?

答えて

0

私は既にあなたが約について知っていると仮定します。BrowserWindow.ExecuteScript

あなたのアプリが何をしているのか、何をテストする必要があるのか​​わかりません。

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

し、それがGoJSAPIを使用する必要があるものは何でもない:基本的に、あなたは、で始まるJavaScriptを実行することをお勧めします。いくつかの簡単な可能性が含まれます:

return diagram.nodes.count; 

または

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

または

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

または任意のより複雑な計算は、図のか、ダイアグラムのモデルの状態を見てを。実際には、すべてのテストをJavaScriptで記述し、結果を要約したものを返すことができます。

関連する問題