Unit testing 32位/64位应用程序上的单元测试
我们有一个应用程序,现在有一个64位的目标,以及旧的32位目标。我的问题与我们的单元测试有关。我们是否也应该在这两种语言中编译和运行单元测试?我们有没有可能通过这种方式发现缺陷?我是不是太偏执了Unit testing 32位/64位应用程序上的单元测试,unit-testing,continuous-integration,32bit-64bit,Unit Testing,Continuous Integration,32bit 64bit,我们有一个应用程序,现在有一个64位的目标,以及旧的32位目标。我的问题与我们的单元测试有关。我们是否也应该在这两种语言中编译和运行单元测试?我们有没有可能通过这种方式发现缺陷?我是不是太偏执了 如果该语言暴露了32位模式和64位模式之间的差异,那么当然应该对这两种模式进行单元测试。测试一个平台所需的人力资源不到测试一个平台所需人力资源的两倍,所以这很划算:) 如果您的语言没有公开32位和64位之间的差异(比如,您在该语言中只有无界整数),那么您仍然应该对这两种平台进行单元测试。您将在平台无关语
编辑:再次考虑案例1,也许您应该编写代码,以便在两种平台上都能得到相同的结果,即使您的语言暴露了32位和64位之间的差异。在本例中,这两个系列的测试的oracles都是相同的。我相信它们都必须在每夜构建中运行。对于日常集成构建,尽管只运行一组测试就足够了