测试驱动的编程是 XP 困扰程序员的一个方面。对于测试驱动的编程意味着什么以及如何去做,大多数人都做出了不正确的假设。这个月,XP 方面的讲师兼 Java 开发人员 Roy Miller 谈论了测试驱动的编程是什么,它为什么可以使程序员的生产力和质量发生巨大变化,以及编写测试的原理。请在与本文相随的 论坛中提出您就本文的想法,以飨笔者和其他读者。(您也可以单击本文顶部或底部的“讨论”来访问该论坛。) 最近 50 年来,测试一直被视为项目结束时要做的事。当然,可以在项目进行之中结合测试,测试通常并不是在 所有编码工作结束后才开始,而是一般在稍后阶段进行测试。然而,XP 的提倡者建议完全逆转这
2021-12-03 12:11:43 359KB 测试驱动开发 TDD tdd测试驱动开 java
1
TDD-LTE基本信令流程
2021-11-30 16:24:04 116B TDD-LTE 信令流程
1
基于信道互易性的波束成形 基于信道互易性的波束成形 基于信道互易性的波束成形 基于信道互易性的波束成形
2021-11-29 20:53:08 1.97MB TDD 互易性
1
专注于分享4/5G网优资料:包括网络优化基础原理资料、各厂家常用网管指导、接入、切换、掉线、高丢包、干扰分析、速率、容量负载均衡、覆盖单验簇优化、各类网优常用工具合集
2021-11-20 22:30:27 5.82MB 5G LTE 4G
1
博文 C#中的高级测试驱动开发 的演示 demo
2021-11-19 14:54:00 14KB 高级测试
1
leetcode 和 oj 算法与数据结构实现 Algorithms + Data Structures = Programs --Niklaus Wirth 项目主要整理收集常用的数据结构和算法的实现,常见的面试问题的解法,还有 LeetCode、OJ 题目的(参考)解法。代码会以可读性为首要目标,其次简洁易懂,第三才考虑效率(当然这是理想)。 主要是 C 系算法(C、C++、Java)还有 Python 的设计与实现,基本上遵循统一的接口。由于多语言,加上并不是什么大型项目,涉及的依赖也很少,Bazel 非常适合用来作为这个多语言项目的构建工具。不使用 Bazel 完全没问题,因为项目内容都是分散的,彼此之间没有什么联系,只是 Bazel 可以提供一个统一的使用方式。 算法是最适合使用 TDD 进行设计和开发的。因此在 目录中提供使用单元测试的方法,可以作为参考。C++ 使用的是 进行单元测试;Java 当然是 JUnit5;Python 直接使用内置的标准库模块 unittest。 除了测试,文档也是非常有必要的。目前尝试使用 Doxygen 作为一个通用的文档生成工具(主要针对
2021-11-18 14:51:45 38.74MB 系统开源
1
LTE TDD FDD 中文版协议之36.213
2021-11-17 12:40:24 421KB LTE TDD FDD 中文版
1
上行导频污染是大规模MIMO多小区多用户TDD系统的主要性能瓶颈。本文推导了下行链路中MF、ZF单小区预编码、基于MMSE的多小区预编码以及基于最大化SLNR准则的预编码策略在有导频污染的大规模MI-MO下的系统可达和速率渐近性能,发现当基站天线数趋向无穷时,各个策略的等效信干比均收敛到仅与大尺度衰落因子相关的一个比值,由此可以得到一个系统可达和速率的渐近结果。基于此渐近结果,以最大化系统可达和速率为目标,获得了一个导频调度方案,即使得小区间相互干扰较小的用户采用相同的导频而相互干扰较大的用户采用正交的导频,从而在存在导频污染的情况下,可以提升系统的整体性能。理论分析和数值仿真结果都验证了以上结论。
1
java-自动售货机 使用 Java 和 TDD 实现自动售货机的简单练习。 项目概况 Java 8 实现。 Groovy 2.3.x 测试。 用于解耦领域概念的接口(并且令人讨厌的是,以避免 GMock 中的 CGLIB 目标类代理问题)。 用于模拟的 GMock(因为它比 Mockito 少得多)。 带有静态分析的 Gradle 项目。 这个项目有点矫枉过正,但为了传达我的开发偏好。 更多笔记即将到来... 如何构建 此项目的客户将需要 Java 8u25 或更高版本。 要构建项目,只需从项目的根目录运行: ./gradlew clean build 。 完成后,自动售货机演示可以使用: ./gradlew clean run 当前状态
2021-11-08 14:32:06 83KB Java
1
无线TDD系统中用于干扰和流量自适应的实时动态聚类
2021-11-07 02:08:49 1.47MB 研究论文
1