問題タブ [junit-jupiter]
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 - 2 つのテスト間でテスト クラスの属性が null になるのはなぜですか?
コンテキスト: 読者のユーザー ガイドを表す junit テストを作成しようとしました。そのために、init メソッドを作成します。これは、私の仮定をテストするテストです。つまり、リソースが初期化され、リーダーが作成され、最後にファイルの内容が読み取られます。
(junit テストの 2 番目の目標は、仮定と順序テストの経験を積むことです)
私の問題: 作成と読み取りの間に、リーダー (テスト クラスの属性) が null になります (プライベート BeanioReader リーダーを参照)。
テクノス => org.junit.jupiter:5.4.1 + beanio:2.1.0 + commons-lang3:3.8.1 + jdk1.8.0_102
これは私の読者であり、対応するjunitテストです。
理由を理解していただければ幸いです...
テスト結果、BeanIoReaderTest:
コンソール: