問題タブ [expected-exception]
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.
java - JUnit の ExpectedException を使用して、子例外のみの状態を確認するにはどうすればよいですか?
使用しないこの古いコードを使用するExpectedException
ようにリファクタリングしようとしています。
e.getResponse().getStatus()
またはe.getResponse().getEntity(String.class)
の値を確認する方法がわからないため、これを行う方法がわかりませんExpectedException
。hamcrest を取るexpectExpectedException
メソッドがあることがわかります。それが鍵かもしれませんが、それをどのように使用するかは正確にはわかりません。 Matcher
その状態が具体的な例外にのみ存在する場合、例外が必要な状態にあると断言するにはどうすればよいですか?
java - junit ExpectedException を使用するには?
ExpectedExceptions
JUnitで作業しようとしています。私はすでにこれを試しました:
次の例外が発生します。
java.lang.NoClassDefFoundError: org/hamcrest/TypeSafeMatcher at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java) :142) java.net.URLClassLoader.defineClass(URLClassLoader.java:449) で java.net.URLClassLoader.access$100(URLClassLoader.java:71) で java.net.URLClassLoader$1.run(URLClassLoader.java:361) でjava.net.URLClassLoader$1.run(URLClassLoader.java:355) で java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader で。 java.lang.ClassLoader.loadClass(ClassLoader.java:358) org.junit.rules.ExpectedExceptionMatcherBuilder.build(ExpectedExceptionMatcherBuilder.java:27) で org.junit.rules.ExpectedException.handleException(ExpectedException.java) で org.junit.matchers.JUnitMatchers.isThrowable(JUnitMatchers.java:103) で:198) org.junit.rules.ExpectedException.access$500(ExpectedException.java:85) で org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:177) で org.junit.rules.RunRules.evaluate (RunRules.java:20) org.junit.runners.ParentRunner.runLeaf (ParentRunner.java:271) で org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) で org.junit.runners.BlockJUnit4ClassRunner. runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) org .junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java: 467) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) で org .eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 原因: java.lang.ClassNotFoundException: org.hamcrest.TypeSafeMatcher at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1. (URLClassLoader.java:355) で java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader.loadClass(ClassLoader.java:425) で実行at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 33 もっと見る355) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader.loadClass(ClassLoader.java:425) で sun.misc.Launcher $AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 33 詳細355) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader.loadClass(ClassLoader.java:425) で sun.misc.Launcher $AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 33 詳細
私がこのようにすると:
単純な NullPointerException が発生しました。私は何を間違っていますか?
java - .class が期待されるのはなぜですか? Javaでメソッドを呼び出そうとしています
私はプログラミングにかなり慣れていないので、返信を厳しくしてもかまいません。何でも役に立ちます。基本的に、メソッド LineCount() を呼び出そうとしていますが、コマンド プロンプトをコンパイルしようとすると、.class が String[A] で期待されていると不平を言います (8 行目)
* いつもお世話になっております!私のコードは今動作します! 私は本当にすべての入力に感謝します
objective-c - 解析の問題: アーカイブ時にのみ予期されるステートメント
XCode プロジェクトを実行Parse Issue
Expected Statement
しようとしたときにのみエラーが発生します。archive
アーカイブする代わりに定期的にビルドすると、このエラーは表示されず、アプリは正常に動作します。
パーサーエラーはelse
行によってスローされます...
compiler-errors - Gradle エラー - ''\n'' 以外が必要です。とにかくそれを得た
1 つの Gradle タスクの実行中にこのエラーが発生します。
このタスクの背後にある Gradle コードは次のとおりです。
unit-testing - 次のエラーで予想される例外結果を含むテスト: 「テストの実行中にエージェント プロセスが停止しました。」
TFS ビルド プロセスを使用して一部の単体テストを自動化しようとすると、一部のテスト結果に次のエラーが表示されます。「テストの実行中にエージェント プロセスが停止しました。」
それらはすべて「ExpectedException」属性を持っています。例えば:
テスト エクスプローラーからこれらのテストを実行すると、結果は "テストに合格しました" です。ただし、ビルドから実行すると、前のエラーが発生します。
なぜこうなった?どうすれば修正できますか?
ありがとう。