Skip to content

Commit 42911c8

Browse files
committed
Update README.md
1 parent 30b07da commit 42911c8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
- [文件处理](#文件处理)
2828
- [委托](#委托)
2929
- [事件](#事件)
30+
- [单元测试](#单元测试)
3031
- [序列化](#序列化)
3132
- [实用工具](#实用工具)
3233

@@ -327,6 +328,29 @@ event:Add(Delegate.New(nil, EventFun2))
327328
event:Invoke()
328329
```
329330

331+
## 单元测试
332+
引入库之后,既可使用单元测试模块:
333+
单元测试以模块为单位,一个模块就是一项测试,一般测试放在Test文件夹中
334+
```lua
335+
if _DEBUG then
336+
unittest({
337+
require_test "Test.IOFileTest",
338+
require_test "Test.IOPathTest",
339+
require_test "Test.StringAndBuilderTest",
340+
require_test "Test.EnumTest",
341+
require_test "Test.DelegateEventsTest",
342+
require_test "Test.ExceptionTest",
343+
require_test "Test.OOPTest",
344+
require_test "Test.BitConverterTest",
345+
require_test "Test.Container.ListTest",
346+
require_test "Test.Container.DictionaryTest",
347+
require_test "Test.Container.StackTest",
348+
require_test "Test.Container.QueueTest",
349+
require_test "Test.SerializerTest",
350+
})
351+
end
352+
```
353+
在进行单元测试时最好使用`_DEBUG`来确定是否执行。
330354
## 序列化
331355
* 序列化方法,将lua表转换为字符串,或将字符串反序列化为lua语句/表
332356
* Lua表的拓展功能,数组拷贝、深拷贝等

0 commit comments

Comments
 (0)