PHPUnit初试
先测试了一下加减,检查一下环境,又调用函数测试了服务器名。
源代码:
<span style="color: #008080;"> 1</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> DemoController extends \Think\Controller </span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{ </span><span style="color: #008080;"> 3</span> <span style="color: #008080;"> 4</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 5</span> <span style="color: #008000;"> * @assert (5, 8) == 13 </span><span style="color: #008080;"> 6</span> <span style="color: #008000;"> * @assert (16, 76) == 92 </span><span style="color: #008080;"> 7</span> <span style="color: #008000;"> * @assert (6, 16) == 32 </span><span style="color: #008080;"> 8</span> <span style="color: #008000;"> * @assert (6, 4) == 0 </span><span style="color: #008080;"> 9</span> <span style="color: #008000;"> * @assert ('abc', 1) == 2 </span><span style="color: #008080;">10</span> <span style="color: #008000;"> * @param int $a </span><span style="color: #008080;">11</span> <span style="color: #008000;"> * @param int $b </span><span style="color: #008080;">12</span> <span style="color: #008000;"> * @return int </span><span style="color: #008080;">13</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">14</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function plus($a, $b) </span><span style="color: #008080;">15</span> <span style="color: #000000;"> { </span><span style="color: #008080;">16</span> <span style="color: #0000ff;">return</span> $a +<span style="color: #000000;"> $b; </span><span style="color: #008080;">17</span> <span style="color: #000000;"> } </span><span style="color: #008080;">18</span> <span style="color: #008080;">19</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">20</span> <span style="color: #008000;"> * @assert (14, 8) == 6 </span><span style="color: #008080;">21</span> <span style="color: #008000;"> * @assert (16, 6) == 10 </span><span style="color: #008080;">22</span> <span style="color: #008000;"> * @assert (6, 4) == 0 </span><span style="color: #008080;">23</span> <span style="color: #008000;"> * @assert ('45', 1) == 44 </span><span style="color: #008080;">24</span> <span style="color: #008000;"> * @param int $a </span><span style="color: #008080;">25</span> <span style="color: #008000;"> * @param int $b </span><span style="color: #008080;">26</span> <span style="color: #008000;"> * @return int </span><span style="color: #008080;">27</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">28</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function subtract($a, $b) </span><span style="color: #008080;">29</span> <span style="color: #000000;"> { </span><span style="color: #008080;">30</span> <span style="color: #0000ff;">return</span> $a -<span style="color: #000000;"> $b; </span><span style="color: #008080;">31</span> <span style="color: #000000;"> } </span><span style="color: #008080;">32</span> <span style="color: #008080;">33</span> <span style="color: #0000ff;">public</span> function connectToServer($serverName = <span style="color: #0000ff;">null</span><span style="color: #000000;">) </span><span style="color: #008080;">34</span> <span style="color: #000000;"> { </span><span style="color: #008080;">35</span> <span style="color: #0000ff;">if</span> ($serverName == <span style="color: #0000ff;">null</span><span style="color: #000000;">) { </span><span style="color: #008080;">36</span> <span style="color: #0000ff;">throw</span> <span style="color: #0000ff;">new</span> Exception(<span style="color: #800000;">"</span><span style="color: #800000;">这不是一个服务器名</span><span style="color: #800000;">"</span><span style="color: #000000;">); </span><span style="color: #008080;">37</span> <span style="color: #000000;"> } </span><span style="color: #008080;">38</span> $fp = fsockopen($serverName, <span style="color: #800080;">8080</span><span style="color: #000000;">); </span><span style="color: #008080;">39</span> <span style="color: #0000ff;">return</span> ($fp) ? <span style="color: #0000ff;">true</span> : <span style="color: #0000ff;">false</span><span style="color: #000000;">; </span><span style="color: #008080;">40</span> <span style="color: #000000;"> } </span><span style="color: #008080;">41</span> <span style="color: #008080;">42</span> <span style="color: #008080;">43</span> }
Copy after login
生成测试文件:
<span style="color: #008080;"> 1</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> DemoControllerTest extends \PHPUnit_Framework_TestCase </span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{ </span><span style="color: #008080;"> 3</span> <span style="color: #008080;"> 4</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 5</span> <span style="color: #008000;"> * @var DemoController </span><span style="color: #008080;"> 6</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 7</span> <span style="color: #0000ff;">protected</span> $<span style="color: #0000ff;">object</span><span style="color: #000000;">; </span><span style="color: #008080;"> 8</span> <span style="color: #008080;"> 9</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 10</span> <span style="color: #008000;"> * Sets up the fixture, for example, opens a network connection. </span><span style="color: #008080;"> 11</span> <span style="color: #008000;"> * This method is called before a test is executed. </span><span style="color: #008080;"> 12</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 13</span> <span style="color: #0000ff;">protected</span><span style="color: #000000;"> function setUp() </span><span style="color: #008080;"> 14</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 15</span> $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> DemoController; </span><span style="color: #008080;"> 16</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 17</span> <span style="color: #008080;"> 18</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 19</span> <span style="color: #008000;"> * Tears down the fixture, for example, closes a network connection. </span><span style="color: #008080;"> 20</span> <span style="color: #008000;"> * This method is called after a test is executed. </span><span style="color: #008080;"> 21</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 22</span> <span style="color: #0000ff;">protected</span><span style="color: #000000;"> function tearDown() </span><span style="color: #008080;"> 23</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 24</span> <span style="color: #008080;"> 25</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 26</span> <span style="color: #008080;"> 27</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 28</span> <span style="color: #008000;"> * Generated from @assert (5, 8) == 13. </span><span style="color: #008080;"> 29</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 30</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::plus </span><span style="color: #008080;"> 31</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 32</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testPlus() </span><span style="color: #008080;"> 33</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 34</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 35</span> <span style="color: #800080;">13</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->plus(<span style="color: #800080;">5</span>, <span style="color: #800080;">8</span><span style="color: #000000;">) </span><span style="color: #008080;"> 36</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 37</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 38</span> <span style="color: #008080;"> 39</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 40</span> <span style="color: #008000;"> * Generated from @assert (16, 76) == 92. </span><span style="color: #008080;"> 41</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 42</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::plus </span><span style="color: #008080;"> 43</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 44</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testPlus2() </span><span style="color: #008080;"> 45</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 46</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 47</span> <span style="color: #800080;">92</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->plus(<span style="color: #800080;">16</span>, <span style="color: #800080;">76</span><span style="color: #000000;">) </span><span style="color: #008080;"> 48</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 49</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 50</span> <span style="color: #008080;"> 51</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 52</span> <span style="color: #008000;"> * Generated from @assert (6, 16) == 32. </span><span style="color: #008080;"> 53</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 54</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::plus </span><span style="color: #008080;"> 55</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 56</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testPlus3() </span><span style="color: #008080;"> 57</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 58</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 59</span> <span style="color: #800080;">32</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->plus(<span style="color: #800080;">6</span>, <span style="color: #800080;">16</span><span style="color: #000000;">) </span><span style="color: #008080;"> 60</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 61</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 62</span> <span style="color: #008080;"> 63</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 64</span> <span style="color: #008000;"> * Generated from @assert (6, 4) == 0. </span><span style="color: #008080;"> 65</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 66</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::plus </span><span style="color: #008080;"> 67</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 68</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testPlus4() </span><span style="color: #008080;"> 69</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 70</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 71</span> <span style="color: #800080;">0</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->plus(<span style="color: #800080;">6</span>, <span style="color: #800080;">4</span><span style="color: #000000;">) </span><span style="color: #008080;"> 72</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 73</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 74</span> <span style="color: #008080;"> 75</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 76</span> <span style="color: #008000;"> * Generated from @assert ('abc', 1) == 0. </span><span style="color: #008080;"> 77</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 78</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::plus </span><span style="color: #008080;"> 79</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 80</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testPlus5() </span><span style="color: #008080;"> 81</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 82</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 83</span> <span style="color: #800080;">2</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->plus(<span style="color: #800000;">'</span><span style="color: #800000;">abc</span><span style="color: #800000;">'</span>, <span style="color: #800080;">1</span><span style="color: #000000;">) </span><span style="color: #008080;"> 84</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 85</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 86</span> <span style="color: #008080;"> 87</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;"> 88</span> <span style="color: #008000;"> * Generated from @assert (14, 8) == 6. </span><span style="color: #008080;"> 89</span> <span style="color: #008000;"> * </span><span style="color: #008080;"> 90</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::subtract </span><span style="color: #008080;"> 91</span> <span style="color: #008000;">*/</span> <span style="color: #008080;"> 92</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testSubtract() </span><span style="color: #008080;"> 93</span> <span style="color: #000000;"> { </span><span style="color: #008080;"> 94</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;"> 95</span> <span style="color: #800080;">6</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->subtract(<span style="color: #800080;">14</span>, <span style="color: #800080;">8</span><span style="color: #000000;">) </span><span style="color: #008080;"> 96</span> <span style="color: #000000;"> ); </span><span style="color: #008080;"> 97</span> <span style="color: #000000;"> } </span><span style="color: #008080;"> 98</span> <span style="color: #008080;"> 99</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">100</span> <span style="color: #008000;"> * Generated from @assert (16, 6) == 10. </span><span style="color: #008080;">101</span> <span style="color: #008000;"> * </span><span style="color: #008080;">102</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::subtract </span><span style="color: #008080;">103</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">104</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testSubtract2() </span><span style="color: #008080;">105</span> <span style="color: #000000;"> { </span><span style="color: #008080;">106</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;">107</span> <span style="color: #800080;">10</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->subtract(<span style="color: #800080;">16</span>, <span style="color: #800080;">6</span><span style="color: #000000;">) </span><span style="color: #008080;">108</span> <span style="color: #000000;"> ); </span><span style="color: #008080;">109</span> <span style="color: #000000;"> } </span><span style="color: #008080;">110</span> <span style="color: #008080;">111</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">112</span> <span style="color: #008000;"> * Generated from @assert (6, 4) == 0. </span><span style="color: #008080;">113</span> <span style="color: #008000;"> * </span><span style="color: #008080;">114</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::subtract </span><span style="color: #008080;">115</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">116</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testSubtract3() </span><span style="color: #008080;">117</span> <span style="color: #000000;"> { </span><span style="color: #008080;">118</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;">119</span> <span style="color: #800080;">0</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->subtract(<span style="color: #800080;">6</span>, <span style="color: #800080;">4</span><span style="color: #000000;">) </span><span style="color: #008080;">120</span> <span style="color: #000000;"> ); </span><span style="color: #008080;">121</span> <span style="color: #000000;"> } </span><span style="color: #008080;">122</span> <span style="color: #008080;">123</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">124</span> <span style="color: #008000;"> * Generated from @assert ('abc', 1) == 0. </span><span style="color: #008080;">125</span> <span style="color: #008000;"> * </span><span style="color: #008080;">126</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::subtract </span><span style="color: #008080;">127</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">128</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testSubtract4() </span><span style="color: #008080;">129</span> <span style="color: #000000;"> { </span><span style="color: #008080;">130</span> $<span style="color: #0000ff;">this</span>-><span style="color: #000000;">assertEquals( </span><span style="color: #008080;">131</span> <span style="color: #800080;">44</span>, $<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->subtract(<span style="color: #800000;">'</span><span style="color: #800000;">45</span><span style="color: #800000;">'</span>, <span style="color: #800080;">1</span><span style="color: #000000;">) </span><span style="color: #008080;">132</span> <span style="color: #000000;"> ); </span><span style="color: #008080;">133</span> <span style="color: #000000;"> } </span><span style="color: #008080;">134</span> <span style="color: #008080;">135</span> <span style="color: #008000;">/*</span><span style="color: #008000;">* </span><span style="color: #008080;">136</span> <span style="color: #008000;"> * @covers Home\Controller\DemoController::connectToServer </span><span style="color: #008080;">137</span> <span style="color: #008000;"> * @todo Implement testConnectToServer(). </span><span style="color: #008080;">138</span> <span style="color: #008000;">*/</span> <span style="color: #008080;">139</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testConnectToServer() </span><span style="color: #008080;">140</span> <span style="color: #000000;"> { </span><span style="color: #008080;">141</span> <span style="color: #008000;">//</span> <span style="color: #008000;">//</span><span style="color: #008000;"> Remove the following lines when you implement this test. </span><span style="color: #008080;">142</span> <span style="color: #008000;">//</span><span style="color: #008000;"> $this->markTestIncomplete( </span><span style="color: #008080;">143</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 'This test has not been implemented yet.' </span><span style="color: #008080;">144</span> <span style="color: #008000;">//</span><span style="color: #008000;"> );</span> <span style="color: #008080;">145</span> $serverName = <span style="color: #800000;">'</span><span style="color: #800000;">wwwcom</span><span style="color: #800000;">'</span><span style="color: #000000;">; </span><span style="color: #008080;">146</span> $<span style="color: #0000ff;">this</span>->assertTrue($<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->connectToServer($serverName) === <span style="color: #0000ff;">false</span><span style="color: #000000;">); </span><span style="color: #008080;">147</span> <span style="color: #000000;"> } </span><span style="color: #008080;">148</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> function testConnectToServer2() </span><span style="color: #008080;">149</span> <span style="color: #000000;"> { </span><span style="color: #008080;">150</span> $serverName = <span style="color: #800000;">'</span><span style="color: #800000;">www.baidu.com</span><span style="color: #800000;">'</span><span style="color: #000000;">; </span><span style="color: #008080;">151</span> $<span style="color: #0000ff;">this</span>->assertTrue($<span style="color: #0000ff;">this</span>-><span style="color: #0000ff;">object</span>->connectToServer($serverName) !== <span style="color: #0000ff;">false</span><span style="color: #000000;">); </span><span style="color: #008080;">152</span> }
Copy after login
这里的服务器测试用例是手动加上去的!
执行结果:
<span style="color: #008080;"> 1</span> ..FFF..F..F <span style="color: #800080;">11</span> / <span style="color: #800080;">11</span> (<span style="color: #800080;">100</span>%<span style="color: #000000;">) </span><span style="color: #008080;"> 2</span> <span style="color: #008080;"> 3</span> Time: <span style="color: #800080;">44.42</span> seconds, Memory: <span style="color: #800080;">8</span><span style="color: #000000;">.75Mb </span><span style="color: #008080;"> 4</span> <span style="color: #008080;"> 5</span> There were <span style="color: #800080;">5</span><span style="color: #000000;"> failures: </span><span style="color: #008080;"> 6</span> <span style="color: #008080;"> 7</span> <span style="color: #800080;">1</span><span style="color: #000000;">) Home\Controller\DemoControllerTest::testPlus3 </span><span style="color: #008080;"> 8</span> Failed asserting that <span style="color: #800080;">22</span> matches expected <span style="color: #800080;">32</span><span style="color: #000000;">. </span><span style="color: #008080;"> 9</span> <span style="color: #008080;">10</span> D:\wamp\www\wxportal\tests\Application\Home\Controller\DemoController.classTest.php:<span style="color: #800080;">67</span> <span style="color: #008080;">11</span> <span style="color: #008080;">12</span> <span style="color: #800080;">2</span><span style="color: #000000;">) Home\Controller\DemoControllerTest::testPlus4 </span><span style="color: #008080;">13</span> Failed asserting that <span style="color: #800080;">10</span> matches expected <span style="color: #800080;">0</span><span style="color: #000000;">. </span><span style="color: #008080;">14</span> <span style="color: #008080;">15</span> D:\wamp\www\wxportal\tests\Application\Home\Controller\DemoController.classTest.php:<span style="color: #800080;">79</span> <span style="color: #008080;">16</span> <span style="color: #008080;">17</span> <span style="color: #800080;">3</span><span style="color: #000000;">) Home\Controller\DemoControllerTest::testPlus5 </span><span style="color: #008080;">18</span> Failed asserting that <span style="color: #800080;">1</span> matches expected <span style="color: #800080;">2</span><span style="color: #000000;">. </span><span style="color: #008080;">19</span> <span style="color: #008080;">20</span> D:\wamp\www\wxportal\tests\Application\Home\Controller\DemoController.classTest.php:<span style="color: #800080;">91</span> <span style="color: #008080;">21</span> <span style="color: #008080;">22</span> <span style="color: #800080;">4</span><span style="color: #000000;">) Home\Controller\DemoControllerTest::testSubtract3 </span><span style="color: #008080;">23</span> Failed asserting that <span style="color: #800080;">2</span> matches expected <span style="color: #800080;">0</span><span style="color: #000000;">. </span><span style="color: #008080;">24</span> <span style="color: #008080;">25</span> D:\wamp\www\wxportal\tests\Application\Home\Controller\DemoController.classTest.php:<span style="color: #800080;">127</span> <span style="color: #008080;">26</span> <span style="color: #008080;">27</span> <span style="color: #800080;">5</span><span style="color: #000000;">) Home\Controller\DemoControllerTest::testConnectToServer2 </span><span style="color: #008080;">28</span> Failed asserting that <span style="color: #0000ff;">false</span> <span style="color: #0000ff;">is</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">. </span><span style="color: #008080;">29</span> <span style="color: #008080;">30</span> D:\wamp\www\wxportal\tests\Application\Home\Controller\DemoController.classTest.php:<span style="color: #800080;">158</span> <span style="color: #008080;">31</span> <span style="color: #008080;">32</span> FAILURES! <span style="color: #008080;">33</span> Tests: <span style="color: #800080;">11</span>, Assertions: <span style="color: #800080;">11</span>, Failures: <span style="color: #800080;">5</span><span style="color: #000000;">. </span><span style="color: #008080;">34</span> 完成。
Copy after login
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD
R.E.P.O. Save File Location: Where Is It & How to Protect It?
3 weeks ago
By DDD

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)
