71
71
< link href ="/css/main.css?v=5.1.0 " rel ="stylesheet " type ="text/css " />
72
72
73
73
74
- < meta name ="keywords " content ="Hexo, NexT " />
74
+ < meta name ="keywords " content ="测试,单元测试,Unit Test,Test, " />
75
75
76
76
77
77
87
87
88
88
89
89
90
- < meta name ="description " content ="title: 单元测试的艺术date: 2017-04-27 15:42:57categories: Unit Testtags: 测试 单元测试 Unit Test Test – 什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产 ">
91
- < meta name ="keywords ">
90
+ < meta name ="description " content ="什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。 为什么需要单元测试?当编写项目的时刻,如果我们假设底层的代码是正确无误的,那么先是高层代码中使用了底层代码;然后这些高层代码又被更高层的代码所使用,如此往复。当基本的底层代码不再 ">
91
+ < meta name ="keywords " content =" 测试,单元测试,Unit Test,Test " >
92
92
< meta property ="og:type " content ="article ">
93
- < meta property ="og:title " content ="谢晖的博客 ">
93
+ < meta property ="og:title " content ="单元测试的艺术 ">
94
94
< meta property ="og:url " content ="http://yoursite.com/2017/04/27/单元测试的艺术/index.html ">
95
95
< meta property ="og:site_name " content ="谢晖的博客 ">
96
- < meta property ="og:description " content ="title: 单元测试的艺术date: 2017-04-27 15:42:57categories: Unit Testtags: 测试 单元测试 Unit Test Test – 什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产 ">
97
- < meta property ="og:updated_time " content ="2017-04-27T10:42:50.185Z ">
96
+ < meta property ="og:description " content ="什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。 为什么需要单元测试?当编写项目的时刻,如果我们假设底层的代码是正确无误的,那么先是高层代码中使用了底层代码;然后这些高层代码又被更高层的代码所使用,如此往复。当基本的底层代码不再 ">
97
+ < meta property ="og:updated_time " content ="2017-04-27T12:34:25.496Z ">
98
98
< meta name ="twitter:card " content ="summary ">
99
- < meta name ="twitter:title " content ="谢晖的博客 ">
100
- < meta name ="twitter:description " content ="title: 单元测试的艺术date: 2017-04-27 15:42:57categories: Unit Testtags: 测试 单元测试 Unit Test Test – 什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产 ">
99
+ < meta name ="twitter:title " content ="单元测试的艺术 ">
100
+ < meta name ="twitter:description " content ="什么是单元测试? 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。 为什么需要单元测试?当编写项目的时刻,如果我们假设底层的代码是正确无误的,那么先是高层代码中使用了底层代码;然后这些高层代码又被更高层的代码所使用,如此往复。当基本的底层代码不再 ">
101
101
102
102
103
103
131
131
132
132
133
133
134
- < title > | 谢晖的博客 </ title >
134
+ < title > 单元测试的艺术 | 谢晖的博客 </ title >
135
135
</ head >
136
136
137
137
< body itemscope itemtype ="http://schema.org/WebPage " lang ="zh-Hans ">
@@ -346,7 +346,7 @@ <h2 class="post-title" itemprop="name headline">
346
346
347
347
348
348
349
-
349
+ 单元测试的艺术
350
350
351
351
352
352
</ h2 >
@@ -372,6 +372,28 @@ <h2 class="post-title" itemprop="name headline">
372
372
</ span >
373
373
374
374
375
+ < span class ="post-category " >
376
+
377
+ < span class ="post-meta-divider "> |</ span >
378
+
379
+ < span class ="post-meta-item-icon ">
380
+ < i class ="fa fa-folder-o "> </ i >
381
+ </ span >
382
+
383
+ < span class ="post-meta-item-text "> 分类于</ span >
384
+
385
+
386
+ < span itemprop ="about " itemscope itemtype ="http://schema.org/Thing ">
387
+ < a href ="/categories/Unit-Test/ " itemprop ="url " rel ="index ">
388
+ < span itemprop ="name "> Unit Test</ span >
389
+ </ a >
390
+ </ span >
391
+
392
+
393
+
394
+
395
+ </ span >
396
+
375
397
376
398
377
399
@@ -413,19 +435,7 @@ <h2 class="post-title" itemprop="name headline">
413
435
414
436
415
437
416
- < hr >
417
- < p > title: 单元测试的艺术< br > date: 2017-04-27 15:42:57< br > categories: </ p >
418
- < ul >
419
- < li > Unit Test< br > tags:< ul >
420
- < li > 测试</ li >
421
- < li > 单元测试</ li >
422
- < li > Unit Test</ li >
423
- < li > Test</ li >
424
- </ ul >
425
- </ li >
426
- </ ul >
427
- < p > –</ p >
428
- < h1 id ="什么是单元测试 "> < a href ="#什么是单元测试 " class ="headerlink " title ="什么是单元测试? "> </ a > 什么是单元测试?</ h1 > < p > 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。</ p >
438
+ < h1 id ="什么是单元测试 "> < a href ="#什么是单元测试 " class ="headerlink " title ="什么是单元测试? "> </ a > 什么是单元测试?</ h1 > < p > 单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。</ p >
429
439
< h1 id ="为什么需要单元测试? "> < a href ="#为什么需要单元测试? " class ="headerlink " title ="为什么需要单元测试? "> </ a > 为什么需要单元测试?</ h1 > < p > 当编写项目的时刻,如果我们假设底层的代码是正确无误的,那么先是高层代码中使用了底层代码;然后这些高层代码又被更高层的代码所使用,如此往复。当基本的底层代码不再可靠时,那么必需的改动就无法只局限在底层。虽然你可以修正底层的问题,但是这些对底层代码的修改必然会影响到高层代码。于是,一个对底层代码的修正,可能会导致对几乎所有代码的一连串改动,从而使修改越来越多,也越来越复杂。从而使整个项目也以失败告终。</ p >
430
440
< p > < strong > < em > 而单元测试的核心内涵:这个简单有效的技术就是为了令代码变得更加完美。</ em > </ strong > </ p >
431
441
< h1 id ="编写优秀的单元测试的好处 "> < a href ="#编写优秀的单元测试的好处 " class ="headerlink " title ="编写优秀的单元测试的好处 "> </ a > 编写优秀的单元测试的好处</ h1 > < ol >
@@ -825,6 +835,18 @@ <h2 id="MSTest、NUnit、xUnit-net-断言对照表"><a href="#MSTest、NUnit、x
825
835
826
836
< footer class ="post-footer ">
827
837
838
+ < div class ="post-tags ">
839
+
840
+ < a href ="/tags/测试/ " rel ="tag "> # 测试</ a >
841
+
842
+ < a href ="/tags/单元测试/ " rel ="tag "> # 单元测试</ a >
843
+
844
+ < a href ="/tags/Unit-Test/ " rel ="tag "> # Unit Test</ a >
845
+
846
+ < a href ="/tags/Test/ " rel ="tag "> # Test</ a >
847
+
848
+ </ div >
849
+
828
850
829
851
830
852
@@ -932,7 +954,7 @@ <h2 id="MSTest、NUnit、xUnit-net-断言对照表"><a href="#MSTest、NUnit、x
932
954
933
955
< div class ="site-state-item site-state-categories ">
934
956
< a href ="/categories/index.html ">
935
- < span class ="site-state-item-count "> 8 </ span >
957
+ < span class ="site-state-item-count "> 9 </ span >
936
958
< span class ="site-state-item-name "> 分类</ span >
937
959
</ a >
938
960
</ div >
@@ -943,7 +965,7 @@ <h2 id="MSTest、NUnit、xUnit-net-断言对照表"><a href="#MSTest、NUnit、x
943
965
944
966
< div class ="site-state-item site-state-tags ">
945
967
< a href ="/tags/index.html ">
946
- < span class ="site-state-item-count "> 28 </ span >
968
+ < span class ="site-state-item-count "> 32 </ span >
947
969
< span class ="site-state-item-name "> 标签</ span >
948
970
</ a >
949
971
</ div >
@@ -1141,7 +1163,7 @@ <h2 id="MSTest、NUnit、xUnit-net-断言对照表"><a href="#MSTest、NUnit、x
1141
1163
var disqus_config = function ( ) {
1142
1164
this . page . url = 'http://yoursite.com/2017/04/27/单元测试的艺术/' ;
1143
1165
this . page . identifier = '2017/04/27/单元测试的艺术/' ;
1144
- this . page . title = '' ;
1166
+ this . page . title = '单元测试的艺术 ' ;
1145
1167
} ;
1146
1168
var d = document , s = d . createElement ( 'script' ) ;
1147
1169
s . src = 'https://coderpreacher.disqus.com.disqus.com/embed.js' ;
0 commit comments