Visual Studio 2010でコード化されたUIテスト機能のDelphi相当品(組み込みコンポーネントであれ、サードパーティ製コンポーネントであれ)が存在するかどうかを調べようとしています。DelphiはVisual Studioのコード化されたUIテストに相当しますか?
ありがとうございました。
Visual Studio 2010でコード化されたUIテスト機能のDelphi相当品(組み込みコンポーネントであれ、サードパーティ製コンポーネントであれ)が存在するかどうかを調べようとしています。DelphiはVisual Studioのコード化されたUIテストに相当しますか?
ありがとうございました。
デルファイの新しいバージョンには、DUnitが含まれています。 DUnitには、自動UIテストのための特別なヘルパークラスが含まれています。 I read here VSがテストコードを自動的に作成すると、この機能はDUnitでは使用できません。
コードはDUnitの\ SRC \ GUITesting.pasであり、また、DelphiのUIテストに関連
procedure CheckFocused(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckFocused(ControlName :string); overload;
procedure CheckEnabled(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckEnabled(ControlName :string); overload;
procedure CheckVisible(Control :TControl; Addrs :Pointer = nil); overload;
procedure CheckVisible(ControlName :string); overload;
procedure CheckVisible;
等チェックオープンコンポーネントテストフレームワーク(OpenCTF)Iはしばらくを書いているが含まれています前。このフレームワークは、Delphiアプリケーションのすべてのフォームとフレームをチェックするために使用できます。
これは、DUnit用のルールベースのテストケースジェネレータであり、実行時にテストを作成します(ソースコードジェネレータではありません)。これには、テストルールを一度定義して、プロジェクトのすべてのコンポーネントに1行のコードで適用できるという利点があります。
それは私の知る限りで構築
ありがとうございました。私はColdFusionで構築されたWebアプリケーションをテストするための機能が実際に必要でしたので、どちらのオプションでも十分であるかどうかはわかりません。 私はいくつかのオプションを見つけましたが、どちらも悲しいですが、オブジェクトパスカルでテストコードを生成していません。 C#またはJavascriptで生成されたコードを使用して解決する必要があるようです。 –
Webアプリケーションテストのための@Gary、Canoo WebTest、Selenium、JMeterが役に立ちます – mjn
GUITestingで作業しているのはちょうど2ctです。私は実際に "ClickOn ..."メソッドを使用してフォームの動作をテストしていたすべてのケースで動作させることはできませんでした。ラジオボタンやチェックボックスをクリックすると、時にはうまくいったが、いつもそうではなかった。フォームで手動で行うと、期待どおりに動作しましたが、GUITestingを使用してコードから実行すると、クリックは実行されましたが、他のコントロールは表示/更新されませんでした。睡眠を追加し、メッセージループが追いつくのを待っているなど、すべてが役に立たなかった。結局、私はあきらめた(時間制約)。 –
では何も利用可能なオープンソース、です。 TestCompleteというサードパーティ製の製品を見てください。 –