Что случилось с MSXML 4.0?

Если Ваша существующая кодовая база не предоставляет себя поблочному тестированию, и это уже работает, Вы могли бы создать больше проблем, чем Вы решаете путем попытки осуществить рефакторинг весь код так, чтобы это было тестируемым единицей.

можно быть более обеспеченными усилиями по помещению к улучшению интеграционного тестирования вместо этого. Существует много кода там, это просто более просто записать без модульного теста, и если QA может проверить функциональность против документа требований, то Вы сделаны. Поставьте его.

классическим примером этого в моем уме является SqlDataReader, встроенный в страницу ASPX, связанную с GridView. Код - все в файле ASPX. SQL находится в хранимой процедуре. Что делает Вас модульный тест? Если страница делает то, что она, как предполагается, делает, необходимо ли действительно перепроектировать ее на несколько слоев, таким образом, у Вас есть что-то для автоматизации?

7
задан Ian Boyd 2 July 2009 в 18:15
поделиться

3 ответа

Он просто устарел в пользу MSXML 6.0. Эта запись в блоге группы разработчиков Microsoft XML рассказывает об истории MXSML. Не пугайтесь того, что часть заголовка «... в Internet Explorer», история на этой странице полностью независима от IE.

В разделе «Жизненный цикл и история MSXML» в этой записи блога, автор утверждает, что:

MSXML4 был предшественником MSXML6 но никогда не отправлял в операционная система. MSXML6 - это значительный шаг вперед с точки зрения надежность, безопасность, W3C и Совместимость с System.Xml, а также имеет поддержку собственных 64-битных среды. Прямо сейчас мы гораздо больше вкладывать в MSXML6 и MSXML3, и мы поощряем наши клиентов, чтобы перейти на 6, когда это возможно и 3.


OP edit: Важно отметить, что MSXML3 был выпущен до W3C принял решение об окончательной спецификации XSD. В конечном итоге W3C использовал синтаксис XSD, отличный от того, что Microsoft создала для MSXML3. MSXML6 полностью совместим с выбранной W3C схемой XSD.

Это означает, что MSXML3 и MSXML6 несовместимы друг с другом; и MSXML3 не использует стандартный XSD.

9
ответ дан 6 December 2019 в 14:07
поделиться

Ознакомьтесь с вопросами и ответами which-version-of-msxml-should-i-use?

Краткий ответ для вас : используйте MSXML6.

4
ответ дан 6 December 2019 в 14:07
поделиться

MSXML4 SP3 - это опция резервного копирования с этими основными моментами:

  • Улучшена безопасность и надежность. Вид как MSXML6!
  • Нет дальнейших SPS, так что мигрируйте на MSXML6, если можете.
  • Поддержки MSXML4 SP2 заканчиваются 4/13/2010 в соответствии с примечанием выпуска.

Если вы действительно не можете отойти от MSXML4, SP3 - хороший вариант для вас. Я тонко намекал на лучшую альтернативу, но я не хотел бы повторять себя.

2
ответ дан 6 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: