releasenotes-me_framework.html.svn-base
来自「cqME :java framework for TCK test.」· SVN-BASE 代码 · 共 1,302 行 · 第 1/3 页
SVN-BASE
1,302 行
<ul> <li>Test Suite hierarchy updated. Introduced a service-based TestSuite class that delegates starting and stopping services to a service manager and corresponding service classes. Service classes are created for passive agent, Http, Https, CommService, messaging and test bundling.</li> <li>Better identification of Framework Java Archive (JAR) files. Invoke <code>java -jar j2mefw_jt.jar</code> to see a list of all JAR files, with checksums, the name of the version, and the build. (<a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=97">ISSUE #97</a>).</li> <li>Better error messages in various places (<a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=73">ISSUE #73</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=84">ISSUE #84</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=78">ISSUE #78</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=170">ISSUE #170</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=168">ISSUE #168</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=159">ISSUE #159</a>).</li> <li>Moved common MIDP interactive and OTA classes to the Framework (CR #6407297).</li> <li>Corrected Framework's handling of the <code>testsuite.jtt</code> entities: <ul> <li>interview</li> <li>finder</li> <li>declaratively enabling DTF</li> </ul> </li> <li>ME Framework JAR files can now be placed in any location, not only <code>lib</code>, as was previously required.</li> <li>Improvements in the TestBundler (CLDC and MIDP modes): <ul> <li>Improvements in handling of <code>testClasses.lst</code> (CR #5064774)</li> <li>The main test class is now automatically bundled, so you do not need to specify it in the <code>testClasses.lst</code> file</li> </ul> </li> </ul> <h3>Performance Improvements</h3> <p> Various performance improvements for test execution in CLDC/MIDP mode (faster JAR file creation, faster signing, I/O buffering).</p> <h3>Better Out-of-box experience and easier customization</h3> <ul> <li>Better default values selected without the need to manually specify them (correct Script, depending on the test execution mode) <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=174">ISSUE #174</a></li> <li>BasicTckInterview is now much easier to customize and extend if needed</li> <li>Remote test description field is not mandatory for distributed tests <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=156">ISSUE #156</a></li> <li>The passive agent is an optional component of the distributed test suite <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=157">ISSUE #157</a></li> </ul> <h3>IPv6 fixes</h3> Various IPv6-related bugs were fixed (<a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=92">ISSUE #92</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=96">ISSUE #96</a>, <a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=108">ISSUE #108</a>). <h3>Transition to JDK™ 5 Software</h3> Began to use new JDK 5 software features and now JDK 5 is the minimum required version. <h3>All Bug Fixes</h3> <table summary="Fixed Bugs" border="1" cellpadding="5" cellspacing="0"> <thead> <tr> <th>BugId</th> <th>Synopsis</th> </tr> </thead> <tbody> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=2">ISSUE #2</a></td> <td> Better Debugging options/questions needed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=5">ISSUE #5</a></td> <td> Export or equivalent functionality for all tests</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=6">ISSUE #6</a></td> <td> OTA provisioning server for exported tests</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=8">ISSUE #8</a></td> <td> Provide source code to developers</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=9">ISSUE #9</a></td> <td> Test export run should create .jad files </td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=14">ISSUE #14</a></td> <td> Need base Script class for <span class="caps">CDC</span> stacked TCKs</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=15">ISSUE #15</a></td> <td> Need common interview questions for <span class="caps">CDC</span> based TCKs</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=24">ISSUE #24</a></td> <td> REGRESSION. Harness exits with exception with <span class="caps">CDC</span> based <span class="caps">TCK</span> immediately after start</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=27">ISSUE #27</a></td> <td> Possible resource leaks in finally blocks</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=28">ISSUE #28</a></td> <td> Some unit tests fail when ran with jtharness</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=29">ISSUE #29</a></td> <td> REGRESSION: backward compatibility broken in J2MEDistributedTest</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=30">ISSUE #30</a></td> <td> REGRESSION: backward compatibility with <span class="caps">MIDP 1</span>.0 RI broken</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=31">ISSUE #31</a></td> <td> REGRESSION: <span class="caps">SATSA 1</span>.0b <span class="caps">TCK</span> doesn’t run tests in <span class="caps">MIDP</span> mode with ME Framework 1.2</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=33">ISSUE #33</a></td> <td> New Test Export throws <span class="caps">NPE</span> in <span class="caps">MIDP TCK</span></td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=35">ISSUE #35</a></td> <td> Renamed <span class="caps">HTML</span> index of exported tests</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=36">ISSUE #36</a></td> <td> Tests fail with <span class="caps">NPE</span> in ‘no test export’ mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=37">ISSUE #37</a></td> <td> REGRESSION: <span class="caps">MIDP</span> based TCKs failed with preinstalled Agent</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=38">ISSUE #38</a></td> <td> Export directory is overwritten without warnings</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=42">ISSUE #42</a></td> <td> J2meBaseTestSuite incorrectly overrides initTestBundler() method</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=44">ISSUE #44</a></td> <td> Missing resources for CldcCustomCommInterview</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=45">ISSUE #45</a></td> <td> More info for Test Export should contain additional information about agent and client preinstalled</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=46">ISSUE #46</a></td> <td> Incorrect text on question and more info panel for</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=47">ISSUE #47</a></td> <td> Framework interview inconsistencies and usability ISSUEs</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=49">ISSUE #49</a></td> <td> agent_client.jar file is not being closed/deleted after test execution</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=51">ISSUE #51</a></td> <td> getNextApp.jad file remains undeleted when the test execution is over</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=52">ISSUE #52</a></td> <td> Test Export for <span class="caps">CLDC</span> mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=53">ISSUE #53</a></td> <td> Interview ISSUEs with <span class="caps">CLDC</span> mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=54">ISSUE #54</a></td> <td> “Channel Type” question present even in non-CLDC modes</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=55">ISSUE #55</a></td> <td> Exception is thrown when assertions enabled</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=56">ISSUE #56</a></td> <td> Lots of javadoc warnings during the build</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=57">ISSUE #57</a></td> <td> Test Export creates and uses src.map file</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=58">ISSUE #58</a></td> <td> Unit tests compilation fails on JUnit 4.1 and above</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=59">ISSUE #59</a></td> <td> Automatic bundling of $executeClass</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=60">ISSUE #60</a></td> <td> In Test Export mode, not all copied sources are listed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=62">ISSUE #62</a></td> <td> Test Export: need to copy Java source files with respect of their package names</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=63">ISSUE #63</a></td> <td> Test Export fails if ME Framework lib directory is different from the Test Suite lib directory</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=66">ISSUE #66</a></td> <td> Ant build puts some files in the project base directory</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=68">ISSUE #68</a></td> <td> Occasional severe performance degradation in <span class="caps">CLDC</span>/MIDP execution mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=69">ISSUE #69</a></td> <td> Impossible to turn “Server” verboseness on</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=70">ISSUE #70</a></td> <td> Enable pluggable communication in FW interview</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=72">ISSUE #72</a></td> <td> DTFInterview should be suitable for various test suite types</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=73">ISSUE #73</a></td> <td> REGRESSION: error messages from the test suite are not user friendly</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=75">ISSUE #75</a></td> <td> Duplicated code in ExportTestSuite and ExportBundler</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=77">ISSUE #77</a></td> <td> Performance: should not sign MIDlets via external java process</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=78">ISSUE #78</a></td> <td> Improve error diagnostics when several regular Clients run in parallel</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=79">ISSUE #79</a></td> <td> config.jti file isn’t created during the export of distributed tests as expected</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=79">ISSUE #79</a></td> <td> NPE thrown from ExportInterview</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=81">ISSUE #81</a></td> <td> Communications’ jars are loaded not from proper place in <span class="caps">CDC</span> mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=84">ISSUE #84</a></td> <td> Lack of proper error reporting with ill-formed URLs for app download</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=85">ISSUE #85</a></td> <td> CDC agent doesn’t contain ExecJCKTestSameJVMCmd command</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=87">ISSUE #87</a></td> <td> Framework disallows to provide custom TestFinder</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=88">ISSUE #88</a></td> <td> Framework require classes/share path to be always presented</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=90">ISSUE #90</a></td> <td> JarBuilder.createJar adds conntent to current <span class="caps">JAR</span> via private methods</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=92">ISSUE #92</a></td> <td> Datagram socket commclient cannot handle IPv6 address</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=93">ISSUE #93</a></td> <td> Ability to declaratively specify Interview class is needed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=94">ISSUE #94</a></td> <td> Ability to declaratively enable/disable <span class="caps">DTF</span> support is needed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=95">ISSUE #95</a></td> <td> Base Interview should provide means to easily enable/disable concurrency</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=96">ISSUE #96</a></td> <td> Serial line based communication client should be provided</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=97">ISSUE #97</a></td> <td> Better identification of Framework jars is needed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=99">ISSUE #99</a></td> <td> DTFInterview and CommInterview should be updated to support literal IPv6 addresses</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=100">ISSUE #100</a></td> <td> Test Export: some classes from testclasses.lst are not listed in test descriptions</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=101">ISSUE #101</a></td> <td> Errors in Javadoc comments</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=104">ISSUE #104</a></td> <td> REGRESSION: some original RI’s startup scripts don’t work with current version of ME Framework</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=106">ISSUE #106</a></td> <td> Specific MIDletGUIAgent for test export mode. </td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=107">ISSUE #107</a></td> <td> Default location of export directory is confusing</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=108">ISSUE #108</a></td> <td> J2SEMsgServerProxy is not IPv6-compliant</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=109">ISSUE #109</a></td> <td> Empty <span class="caps">JAR</span> URLs in Test Export mode</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=110">ISSUE #110</a></td> <td> Export of test dscription files</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=111">ISSUE #111</a></td> <td> REGRESSION: Test run fails to start if jarSourceDir does not exist</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=112">ISSUE #112</a></td> <td> Class.forName() should not be used for loading custom interview</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=113">ISSUE #113</a></td> <td> Public constants in test export sources must have proper names</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=114">ISSUE #114</a></td> <td> OTASupportServer discards reason for Status.passed</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=117">ISSUE #117</a></td> <td> Code duplication in ExportBundler</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=118">ISSUE #118</a></td> <td> In exported build, the original <span class="caps">JAR</span> file should be in classpath</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=119">ISSUE #119</a></td> <td> Exported sources incorrectly compiled</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=120">ISSUE #120</a></td> <td> Test export always produces <span class="caps">JAM</span> files</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=121">ISSUE #121</a></td> <td> Added user friendly message to exported build, explaining how to set platform.active</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=122">ISSUE #122</a></td> <td> Modification of exported sources makes no effect</td> </tr> <tr> <td><a href="https://cqme.dev.java.net/issues/show_bug.cgi?id=126">ISSUE #126</a></td>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?