diff --git a/docs/D3D12后端测试设计.md b/docs/D3D12后端测试设计.md index ec03b89b..a680d3ac 100644 --- a/docs/D3D12后端测试设计.md +++ b/docs/D3D12后端测试设计.md @@ -51,8 +51,27 @@ tests/D3D12/ ### 2.2 新测试框架目录 -在 `engine/src/RHI/D3D12/` 下创建新的测试模块: +在 `tests/D3D12_engine/test/` 下创建新的测试模块: +``` +tests/D3D12_engine/test/ # 新测试目录 +├── CMakeLists.txt # 测试构建配置 +├── fixtures/ +│ ├── D3D12TestFixture.h # 基础测试夹具 +│ └── D3D12TestFixture.cpp # 夹具实现 +├── test_device.cpp # D3D12Device 测试 +├── test_command_queue.cpp # D3D12CommandQueue 测试 +├── test_command_allocator.cpp # D3D12CommandAllocator 测试 +├── test_command_list.cpp # D3D12CommandList 测试 +├── test_buffer.cpp # D3D12Buffer 测试 +├── test_texture.cpp # D3D12Texture 测试 +├── test_descriptor_heap.cpp # D3D12DescriptorHeap 测试 +├── test_pipeline_state.cpp # D3D12PipelineState 测试 +├── test_root_signature.cpp # D3D12RootSignature 测试 +├── test_fence.cpp # D3D12Fence 测试 +├── test_shader.cpp # D3D12Shader 测试 +├── test_views.cpp # RTV/DSV/SRV/UAV 测试 +└── test_screenshot.cpp # 截图功能测试 ``` engine/src/RHI/D3D12/ ├── test/ # 新测试目录 @@ -1580,7 +1599,7 @@ target_compile_definitions(d3d12_tests PRIVATE ## 14. 后续改进 -- [ ] 在 `engine/src/RHI/D3D12/test/` 创建测试夹具文件 +- [x] 在 `tests/D3D12_engine/test/` 创建测试夹具文件 - [ ] 实现 Phase 1 核心基础设施测试 - [ ] 实现 Phase 2 资源管理测试 - [ ] 实现 Phase 3 渲染管线测试