問題タブ [mxunit]

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.

0 投票する
1 に答える
607 参照

eclipse - リモートファサードURLに接続できませんでした

テストケースのテストにmxunitEclipseプラグインを使用しようとしています。eclipse 3.6.0とcfmlプラグイン(cfeclipse ver 1.4.2。*)をColdFusionプロジェクトに使用しています。

プラグイン構成の5番目のステップで、次のエラーが発生します。

ファサードURLに接続できませんでした。

これをブラウザで実行してみてください。

http://localhost/mxunit/framework/RemoteFacade.cfc?wsdl&method = ping

コンソールで、(504)プロキシタイムアウトエラーが発生します

ただし、ColdFusion管理者パスワードを指定した後、上記のURLはブラウザで完全に機能します(pingメソッドの場合はtrueを返します)。mxunitのプロジェクトプロパティでも認証を提供しました。(プロジェクト->プロパティ-> mxunitを右クリック)

プラグインは、テストメソッドを自動的にロードしません。助けてください。

ありがとう..

0 投票する
2 に答える
741 参照

coldfusion - Eclipse から MXUnit テストを実行すると、アプリケーション変数が見つからない

そこで、Eclipse 用の MXUnit プラグインを使用して Eclipse で単一の MXUnit テストを実行する方法について、こちらの小さなガイドに従っていました。しかし、下のスクリーン ショットでわかるように、この方法ではアプリケーション変数を使用できないように見えるため、動作することがわかっているテストではうまくいきませんでした。それはうまくいかないものですか?または、この方法でテストを実行するときに、そのアプリケーションとその変数にアクセスできるようにするためにできることはありますか?

単一のテストを実行するときのエラー

0 投票する
2 に答える
1963 参照

svn - Coldfusion 展開のベスト プラクティス

私は Coldfusion 開発の初心者で、既に展開されているプロジェクトを継承しています。さまざまな技術的な制限により、(.net の場合のように) ワークステーションでローカルに開発することはできません。結果として、ファイルはテスト サーバーから直接編集されます (そしてそこから SVN にコミットされます)。

繰り返しになりますが、通常、テスト データベースは製品データベースよりもはるかに遅れているため、製品サーバーからコードを直接編集する必要があることがよくあります (ここで責めないでください。これが悪いことであることはわかっています)。

この機会に、プロセスを管理しやすいものに戻したいと思います。

  • ローカルコード版
  • MXUnit を使用した単体テスト
  • SVNでコミット
  • テスト サーバーにデプロイする SVN にフックを用意する
  • テストサーバーでテストする
  • なんらかの方法で本番サーバーへのデプロイをトリガーします

技術的には、CFEclipse、MXUnit、SVN、ANT の組み合わせを考えていました。

SVN を除いて、すべてが新しくなり、より良いアドバイスがあれば変更できます。

誰かがそのようなプロセスを実装していて、始める方法のヒントになるでしょうか?

0 投票する
3 に答える
786 参照

coldfusion - 多くの機能に Java オブジェクトを使用する cfc を単体テストする最良の方法は何ですか?

私はいくつかのテストを書きたいコア機能の多くを Java オブジェクト (JavaLoader 経由で作成) に大きく依存している cfc を持っていますが、これを行うための最良の方法がわかりません。これは、java オブジェクトである instance.note を使用してテストを書きたいメソッドの例です。

私が考えたことの 1 つは、同じメソッド名と同様の戻り値を持つスタブ CFC を作成し、そのスタブをモックして注入することですか?

0 投票する
1 に答える
121 参照

coldfusion - mxunit で構造体の配列をテストする

mxunit で構造体の配列を返す関数をテストする最良の方法は何ですか? 今、私はこのようなことをしています:

これはやや不器用で壊れやすいと感じます。誰もがより良い方法を知っていますか?

0 投票する
3 に答える
4581 参照

coldfusion - ColdFusion 単体テスト フレームワーク

関連するサブ質問として - モック/スタブをサポートまたは使用しやすくする CF 単体テスト フレームワークはありますか?

最も有望に見える簡単なグーグルで見つけた2つは、MXUnitとCFUnitです。他にもありますか? また、最も広く採用され、活発に開発されているのはどれですか? 十分な質問が 1 つに詰め込まれていますか?

基本的には良い選択をしたいです。

編集質問を最初に書いた時点では、MXUnit が頼りになり、TestBox はまだ数年間 github にないことに注意してください。受け入れられた回答のコメントを参照してください。

0 投票する
2 に答える
3568 参照

hudson - テストレポートの作成中にハドソンがエラーを出す

Hudson から次のエラーが表示されます。ここで何が間違っているのか教えてください。私のテストケースは正常に動作しています。

584) hudson.model.Build$RunnerImpl.post2(Build.java:159) で hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) で hudson.model.Run.run(Run.java:1390) で) hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) で hudson.model.ResourceController.execute(ResourceController.java:88) で hudson.model.Executor.run(Executor.java:145) で 原因: hudson .util.IOException2: C:\Users\xxx\Downloads\hudson\workspace\xxx\xxx\testresults\testresults.properties の読み取りに失敗しましたこれは本当に JUnit レポート ファイルですか? hudson.tasks.junit.TestResult.parse(TestResult.java:205) で hudson.tasks.junit.TestResult.parse(TestResult.java:155) で hudson.tasks.junit.TestResult で構成が一致するファイルが多すぎます。 (TestResult.java:118) hudson.tasks.junit で。実行 (不明なソース) 原因: org.dom4j.DocumentException: ドキュメント ファイルの 1 行目のエラー:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties : コンテンツはプロローグでは許可されていません。ネストされた例外: プロローグではコンテンツを使用できません。org.dom4j.io.SAXReader.read(SAXReader.java:482) で org.dom4j.io.SAXReader.read(SAXReader.java:264) で hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:98) ) at hudson.tasks.junit.TestResult.parse(TestResult.java:199) ... 15 以上 原因: org.xml.sax.SAXParseException; systemId: file:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties; 行番号: 1; 列番号: 1; コンテンツはプロローグで許可されていません。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper で。

0 投票する
2 に答える
571 参照

coldfusion - MXUnit を使用したモック/スタブ コンポーネント

次のような ComponentUnderTest.cfc というコンポーネントがあります。

MXUnit テスト コンポーネントで externalComponent.externFunction() をモック/スタブするにはどうすればよいですか。

0 投票する
1 に答える
283 参照

jakarta-ee - セッションの無効化と新しいセッションの作成

ColdFusion 10 と J2EE セッション変数を使用しています。ユーザーをログアウトする(セッションを終了する)ためにgetPageContext().getSession().invalidate()、MXUnitテストを実行し、そのうちの1つがログアウトプロセスをテストするまで、これを使用しています。アクティブなセッションがないため、セッションは無効になり、後続のテストは失敗します。ページをリロードせずに新しいセッションを作成する方法はありますか?