我发现讨论你是否测试私人方法的信息.
我已经决定,在某些类中,我想要保护方法,但测试它们.其中一些方法是静态的和简短的.由于大多数公共方法都使用它们,我可能会在以后安全地删除测试.但是对于从TDD方法开始并避免调试,我真的想测试它们.
我想到了以下几点:
哪个是最佳做法?还有别的事吗?
看来,JUnit会自动将受保护的方法更改为公开,但我没有深入了解它.PHP不允许通过反射.
我有一个输出HTML的XSL转换.在head元素中我有一个CSS文件引用.
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
Run Code Online (Sandbox Code Playgroud)
我想创建一个没有外部引用的独立HTML结果,因此我想包含外部CSS引用.为了防止代码重复,我不想将样式硬编码到XSLT模板中,所以我正在寻找一些XSLT命令来复制CSS文件的文件内容.我知道xsl:include或xsl:import不会工作,因为他们期望XSLT文件.也没有
<xsl:copy-of select="document('css/styles.css')"/>
Run Code Online (Sandbox Code Playgroud)
因为它期望符合XML标准.
我也有一些JavaScript函数声明,我也想复制.
这可能是纯XSLT,还是我必须对XSLT文件进行一些预处理(或者对HTML文件进行后处理)?