問題タブ [ranorex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Reflectionを使用してdll内の関数を呼び出すことが機能しない
dllのコードは次のとおりです。
これが私がdllを参照するために使用しているコードです:
私はまだ戻り値を使用していないことを知っています...これが機能しない理由を知りたいだけです。
編集!!!!
最初の例外:メッセージ="呼び出しのターゲットによって例外がスローされました。"
内部例外メッセージ="リクエストに失敗しました。" '
DeclaringMethod='rtsObj.DeclaringMethod'はタイプ'System.InvalidOperationException'の例外をスローしました
ご協力いただきありがとうございます。初めてリフレクションを使用するので、コードが途切れてしまい申し訳ありません。
編集#2 !!!
VSからのスタックトレース:Saftey Door Simulator.exe!Safety_Door_Simulator.Form1.btnInit_Click(object sender = {Text = "Initialize"}、System.EventArgs e = {X = 56 Y = 10 Button = Left})Line 46 C#[Externalコード]SafteyDoor Simulator.exe!Safety_Door_Simulator.Program.Main()行17 + 0x1dバイトC#[外部コード]
編集#3
内部スタックトレース:
StackTrace = "at Oe.RTS.RTSInterface.KillTeraTerm()\ r \ n at Oe.RTS.RTSInterface.SendCommand(String command)"
KillTeraTermのコード:
wpf - UI オートメーションと互換性のある Wpf ドッキング コントロール
製品で Ranorex を使用して UI オートメーション テストをゆっくりと作成してきましたが、いくつかの問題に遭遇しました。
Telerik Wpf コントロール (TabControl、TreeView、Grid、および Docking) を使用していますが、これまでのところ、Ranorex を使用して TreeView と Grid のみをテストできました。Ranorex で動作する標準の Wpf TabControl の TabControl を置き換えました。ただし、ドッキング コントロールは機能しません。もちろん、代わりに使用できる標準の Wpf ドッキング コントロールはありません。
私の質問は次のとおりです。UI オートメーション ツール (できれば Ranorex) を使用してテストできる Wpf ドッキング コントロールを知っている人はいますか?
最初は有望に見えたAvalonDockを見つけましたが、彼らのサイトのこのスレッドによると、UIオートメーションをサポートしていません:(
コメントをお待ちしております。
シイ
cruisecontrol.net - CruiseControl.NET が Psexec で停止する
psexec で CC.NET を使用すると奇妙な問題が発生します。
それぞれのいくつかの名前の変更を除いて、基本的にビルドサーバーを複製しています。どちらも VM です。最初のサーバーは問題なく動作しますが、2 番目のサーバーのほとんど同じプロジェクトでは、CC.NET のビルドは完了しません。これは、psexec コマンドでバッチ ファイルをトリガーする CC.NET サーバー構成の一部に到達した後に発生します。
psexec コマンドはシンプルで、Ranorex の自動テスト ケースである exe ファイルをトリガーする役割を果たします。テスト ケースは、UI コンポーネントが表示されるように、現在のユーザーのセッション (セッション 1) で実行する必要があります (これは Ranorex の制約です)。
これはコマンドです:
OS は Windows 7、Ranorex は 3.1、CC.NET と Psexec は現時点での最新バージョンです。
CC.NET ビルド ログからの出力は次のとおりです (これは最後の部分です)。
これは psexec からの出力のようです。このログを取得できる唯一の方法は、ハングした時点で CC.NET に強制的にビルドを中止させることです。ビルドが psexec 部分でハングする理由について何か考えがある人はいますか?
.net - dotcoverを介してranorextest(rxtst)ファイルを実行する
ranorexを介して.NETプログラムのUIテストを自動化し、何らかの形式で要約されたコードカバレッジレポートを生成する方法を見つける必要があります。テストを自動化するのが最も簡単なように思われるので、コードカバレッジツールとしてdotcoverを使用することに傾倒してきました。それは、アプリケーションを実行し、完了後にカバレッジをチェックするだけでよいということです。ranorexテストファイルとdotcoverを使用してコードカバレッジレポートを生成する方法はありますか?また、その方法はありますか?これが不可能な場合、これを実行できるdotcover以外のツールに関する提案はありますか?できれば、アプリケーションはVisual Studioなしで単独で実行できるようになりますが、Visual Studioが必要な場合は、それでも問題ありません。
c# - Windows Phone 自動化テスト ソリューション
良い。回帰テストの観点から単一のモジュールの自動テストの概念の導入の効率を向上させるために。残念ながら、Windows phone 用のアプリケーションはありません 自動テスト ツールのアプリケーションは、Silverlight-Ranorex テスト自動化ツールで使用されており、WP で Ranorex テスト自動化を実行するのに時間がかかりました。多くの制御不能な問題の間に多くのアプリケーションとテストツールがあること。まず、アプリケーション開発ツールのみを使用して実際のマシンにデプロイする実装のアプリケーション インストール プロセスを見てみましょう。
このプロセスを自動化する場合。シミュレータまたは実機にインストールされた XAP パッケージのアプリケーション開発ツールを使用しない方法は? XAPパッケージを自動的に制御してコードを実行するシミュレータ制御についても同じですか? 解決策を見つけました: http://www.cnblogs.com/chenkai/archive/2012/01/10/2318221.html。
私の質問: Windows Phone Automation TEst について他の方法はありますか?
automation - Ranorex の期間と遅延の違いは何ですか?
Ranorex ツールの期間と遅延の用語の違いを知りたいです。これが私の演習の画像です:

前もって感謝します。
ui-automation - 画面全体で画像を見つける方法は?
特定のコンテナ要素にない画像をクリックすることはできますか?
コンテナがある場合は、次のようなものを使用します。
そしてそれは非常にうまく機能します。しかし今、Ranorex が識別できないコンテキスト メニュー内のメニュー項目をクリックしたいと考えています。そのため、Ranorex が画面全体で目的の画像を簡単に検索できるようにしたいと考えています。このようなもの:
よろしくお願いします。
c# - C#で簡単にインポートおよび管理するファイルタイプ
私はC#での開発に関する初心者です。コンテンツがアプリケーションにインポートされる実用的なファイル形式を選択するために、アドバイスが必要です。
基本的に私は、プロジェクトがC#に基づいているテスト自動化ソフトウェアであるRanorexを使用してテスト自動化を開発しています。
特定のプロジェクトの目的は、デバイスのリストを含むファイルをインポートし、この手順を繰り返す別のソフトウェアをテストすることです。デバイスが毎回正常にインポートされるかどうかを確認したいと思います。これは、Ranorexが別のファイルを使用してプログラムを何度も再起動し、ファイルから他のデバイスをインポートするという大きなループのようなものです。
そのため、さまざまなデバイスを含むいくつかのファイルをインポートできます。問題は、数が規則的ではないことです。
私の最初のアイデアは、そのようなExcelファイルを使用することでしたが、C#でExcelをインポートすることは実用的ではないようです。

私たちのプログラムはファイルごとにしかインポートできず、デバイスをチェックした後に再起動する必要があります。基本的に、C#(ranorex)プロジェクトでソフトウェアを起動し、ファイルをインポートし、このファイルからすべてのデバイスを確認し、ソフトウェアを閉じて、同じ方法で再起動します。あなたはそれが多かれ少なかれ二次元のリストの問題であることを理解しています。
リストにはインポートするファイルが含まれ、各ファイルにはテストするデバイスが含まれます。それを行うための最良の解決策は何ですか?データベース?
edit1:さて、私の最初の写真は非常に基本的で、あなたが理解するのを助けるためにそこにありました。実際には、私の行は次のようになっています。MHZはファイルであり、他のコロンは1つのデバイスの説明です。デバイスは多くのパラメーターによって特徴付けられるため、XMLの管理がおそらく複雑になると私が信じている理由がわかります。

c# - IF なしで文字列結果からメソッドを変更する方法
Ranorex ソフトウェア内の C# でテストの自動化を行っています。XML ファイルとメソッドからクリックするボタンの名前を取得します。
string deviceName = device.SelectSingleNode("./ButtonInTTS").InnerText.Replace(" ", "");
アプリケーションでクリックするボタンを示す名前の文字列を取得すると、次のメソッドがあります: repo.TiTouchScreenApp.ToolbarListBox. ボタン.DoubleClick();
実際、Ranorex にはすべてのボタンのライブラリがあり、Button の名前を deviceName の結果に変更する必要があります。たとえば、deviceName == "Automation" の場合、repo.TiTouchScreenApp.ToolbarListBox を実行します。オートメーション.DoubleClick();
deviceName == "温度"
repo.TiTouchScreenApp.ToolbarListBox. 温度.DoubleClick();
しかし、IFなしでこれを行いたいです。私はたくさんのボタンを持っていて、欲しくないので:
解決策はありますか?
.net - 英語の単語かどうかはどうやってわかりますか?.NET Ranorex C#
RanorexでUIをテストしようとしています。ホームページでチェックしたいのですが、全文は英語です。
しかし、私はそれを知りません。英語の単語かどうかはどうやってわかりますか?Googleapıまたは.NETによる